我一直在寻找解决这个问题的方法,而不必使用 liveCD 并关闭服务器(Ubuntu Server 16.04 LTS)。由于根分区空间不足,我无法再更新 Ubuntu。出于某种原因,3 年前在安装时,启动分区在 500GB 驱动器上设置为 500MB,除了该分区之外,其余都是空的。但是df -h
给出...
df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 94M 705M 12% /run
/dev/mapper/SERVER--vg-root 450G 428G 0 100% /
tmpfs 3.9G 208K 3.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 472M 117M 332M 26% /boot
tmpfs 799M 52K 799M 1% /run/user/1000
表示根驱动器已满。根目录中的文件夹大小为...
du -h --max-depth=1 -x /
18M /sbin
743M /home
12K /mnt
620K /samba
4.0K /lib64
20K /media
4.0K /srv
8.0K /snap
112K /tmp
713M /lib
16M /bin
16K /lost+found
6.3G /usr
4.0K /opt
64K /repository
456K /root
16M /etc
873M /var
8.6G /
我不确定是什么占用了 sdb5 分区上的所有空间,可能是交换文件,但是lvs
...
sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Syn c Convert
root SERVER-vg -wi-ao---- 457.28g
swap_1 SERVER-vg -wi-ao---- 8.00g
表示交换文件只有 8GB。如能提供解决此问题的最佳方法,我将不胜感激。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 1.8T 0 disk
└─sda1 8:1 0 1.8T 0 part /mnt/MB
sdb 8:16 0 465.8G 0 disk
├─sdb1 8:17 0 487M 0 part /boot
└─sdb5 8:21 0 465.3G 0 part
├─SERVER--vg-root 252:0 0 457.3G 0 lvm /
└─SERVER--vg-swap_1 252:1 0 8G 0 lvm [SWAP]
sdc 8:32 0 931.5G 0 disk
└─sdc1 8:33 0 931.5G 0 part /mnt/ADMIN
sdd 8:48 0 1.8T 0 disk
└─sdd1 8:49 0 1.8T 0 part /mnt/BACKUP I
sr0 11:0 1 1024M 0 rom
sudo du -aBM -d 1 . | sort -nr | head -20
du: cannot access './proc/21524/task/21524/fd/4': No such file or directory
du: cannot access './proc/21524/task/21524/fdinfo/4': No such file or directory
du: cannot access './proc/21524/fd/3': No such file or directory
du: cannot access './proc/21524/fdinfo/3': No such file or directory
du: cannot access './run/user/1000/gvfs': Permission denied
2751763M .
2742812M ./mnt
6363M ./usr
873M ./var
743M ./home
713M ./lib
114M ./boot
96M ./run
18M ./sbin
16M ./etc
16M ./bin
1M ./tmp
1M ./srv
1M ./snap
1M ./samba
1M ./root
1M ./repository
1M ./opt
1M ./media
1M ./lost+found