终端命令清理 tmp 文件夹并设置权限标志

终端命令清理 tmp 文件夹并设置权限标志

由于图形质量低下的错误,我无法再登录系统,或者至少我没有看到任何图形界面(解决方案在这里如何修复“系统正在低图形模式下运行”错误?已经尝试过)。

df -h显示我的 /dev/sda6 分区已满:

Filesystem Size Used Avail Use% Mounted on
/dev/sda6 7.4G 6.6G 398M 95% /
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 762M 424K 762M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
overflow 1.0M 4.0K 1020K 1% /tmp
/dev/sda7 449G 266G 161G 63% /home
/dev/sda1 447M 115M 308M 28% /boot

sudo du -kxa / | sort -nr | head导致输出

sort: write failed: /tmp/sortXXXXXX (X = any number or letter): 
No space left on device

因此我的问题是,如何/tmp/sortXXXXXX使用终端命令清理此文件夹或目录以及如何将该文件夹或目录的权限标志设置为标准值?我认为我搞砸了这个权限,现在每个进程都在写入tmp

答案1

您的问题不是 /tmp,而是完整分区。

排序命令使用文件来存储时间数据,但您没有空间来执行此操作。

尝试删除旧日志以腾出一些空间:

sudo find /var/log/ -name "*.gz" -exec rm -v {} \; 
sudo find /var/log/ -name "*.0" -exec rm -v {} \; 
sudo find /var/log/ -name "*.1" -exec rm -v {} \;

您可以清理 apt 缓存文件以释放更多空间:sudo apt-get clean sudo apt-get autoclean

答案2

您有 /tmp 作为虚拟 RAM 磁盘,请通过编辑文件 /etc/fstab 禁用它并注释或删除以 /tmp 开头的行。重新启动计算机。

相关内容