在CentOS系統中,回收站(Trash)用于存儲已刪除的文件和目錄,以便用戶有機會恢復它們。然而,當回收站滿了,就無法再刪除新的文件。以下是一些解決CentOS回收站滿了的方法:
cd /.local/share/Trash/files
rm -rf *
這將遞歸地刪除回收站中的所有文件和子目錄。sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
sudo yum list installed
sudo yum remove package_name
sudo du -sh /var/log/*
sudo truncate -s 0 /var/log/log_file
tar -czvf archive_name.tar.gz directory
sudo rm -rf directory
ncdu
或 df -h
等工具查找大文件和目錄。如果回收站清理后仍然空間不足,可能需要考慮擴展磁盤空間。具體方法取決于你的存儲設備和分區情況。例如,在VMware虛擬機中,可以通過調整虛擬磁盤大小來擴展磁盤空間。
如果你還沒有啟用回收站功能,可以通過修改環境變量來實現。以下是一個簡單的腳本示例,用于在CentOS系統中創建和管理回收站:
# 創建回收站目錄
mkdir -p /root/.trash
# 編輯 /.bashrc 文件
echo "alias rm'mv @ /root/.trash/'" >> /root/.bashrc
echo "alias rl'ls /root/.trash/'" >> /root/.bashrc
echo "alias ur'undelfile'" >> /root/.bashrc
echo "undelfile() { mv -i /root/.trash/@ ./}" >> /root/.bashrc
echo "trash() { mv @ /root/.trash/ }" >> /root/.bashrc
echo "cleartrash() { read -p \"Clear sure? [y/n]\" confirm; [ confirm 'y' ] && /bin/rm -rf /root/.trash/* }" >> /root/.bashrc
# 使配置生效
source /root/.bashrc
通過以上步驟,您可以有效地管理CentOS系統中的回收站,避免因回收站占用過多磁盤空間而影響系統性能。