在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系统中的回收站,避免因回收站占用过多磁盘空间而影响系统性能。