![没有剩余磁盘空间-/root 文件夹非常大](https://linux22.com/image/1174044/%E6%B2%A1%E6%9C%89%E5%89%A9%E4%BD%99%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4-%2Froot%20%E6%96%87%E4%BB%B6%E5%A4%B9%E9%9D%9E%E5%B8%B8%E5%A4%A7.png)
在我的小型家庭服务器上运行 Ubuntu 16.04 LTS,由于某种原因,我的系统磁盘根分区上的磁盘空间不足。该设备是 128Gb SSD,状态如下:
DF-H:
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
udev 3,8G 0 3,8G 0% /dev
tmpfs 769M 12M 757M 2% /run
/dev/mapper/wuerfelchen--vg-root 22G 21G 403M 99% /
tmpfs 3,8G 8,0K 3,8G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,8G 0 3,8G 0% /sys/fs/cgroup
/dev/sda2 473M 246M 203M 55% /boot
/dev/sda1 511M 3,6M 508M 1% /boot/efi
/dev/mapper/wuerfelchen--vg-homes 87G 541M 82G 1% /home
tmpfs 769M 0 769M 0% /run/user/1000
sudo du -hsx /* | sort -rh | head -n 40:
12G /root
3,7G /usr
3,6G /var
1,1G /lib
485M /home
260M /opt
244M /boot
125M /home_old
16M /bin
14M /sbin
12M /run
12M /etc
132K /tmp
32K /mnt
16K /media
16K /lost+found
8,0K /snap
8,0K /export
4,0K /srv
4,0K /lib64
4,0K /dead.letter
因此,我可以看到文件夹 /root 占用了总分区大小 22G 中的 12G,但我无法访问该文件夹。里面保存了什么数据?我可以通过某种方式检查吗?
提前感谢你的帮助!
睡魔
答案1
sudo du -h /root
给出以下内容:
root@wuerfelchen:/# sudo du -h /root
8,0K /root/.ssh
8,0K /root/.config/Duplicati/control_dir_v2
12G /root/.config/Duplicati
12G /root/.config
8,0K /root/.nano
12G /root
所以 Duplicati 似乎有一个错误...但我不知道为什么 duplicati 能够读取和写入 /root...
编辑:由于 Duplicati 作为守护进程运行,因此 duplicati 的默认行为是将其备份数据库存储到/root/.config/Duplicati
。解决方案是将数据库移动到其他位置:
https://forum.duplicati.com/t/how-to-change-the-local-database-file-location/1394
答案2
看来您有 root 访问权限,因此只需简单操作sudo bash
即可获得 root shell,然后您就可以简单地cd /root
查看ls
一下。如果您不拥有 /root 中的文件,则在移动它们之前,您应该先找出谁拥有这些文件 :)