我遇到了一个问题,我的 Ubuntu Server (v20.14) 无法完全运行,因为它的根目录空间不足。情况非常糟糕,甚至尝试运行“apt purge some-image”都会返回“/var/cache/apt/archives/ 中没有足够的可用空间”。“apt update”失败了。我试过“clean”和“autoclean”,但这些都没什么用。
所有系统文件都放在一个 1TB 的硬盘上,我曾经认为这个硬盘足够大,可以处理我扔进去的所有东西。这主要是一台 Plex 服务器,媒体文件放在“/mnt”下的硬盘上。
系统挂载上的 fdisk -l 看起来像这样:
Disk /dev/sdb: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000NM0033-9ZM
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7FFD308B-1054-4E65-B1D2-6FE3DFC3F3D5
Device Start End Sectors Size Type
/dev/sdb1 2048 4095 2048 1M BIOS boot
/dev/sdb2 4096 1953521663 1953517568 931.5G Linux filesystem
df -H 返回:
Filesystem Size Used Avail Use% Mounted on
udev 4.1G 0 4.1G 0% /dev
tmpfs 814M 3.2M 811M 1% /run
/dev/sdb2 984G 954G 0 100% /
tmpfs 4.1G 0 4.1G 0% /dev/shm
tmpfs 5.3M 4.1k 5.3M 1% /run/lock
tmpfs 4.1G 0 4.1G 0% /sys/fs/cgroup
/dev/loop0 59M 59M 0 100% /snap/core18/1885
/dev/loop3 73M 73M 0 100% /snap/lxd/17629
/dev/loop5 32M 32M 0 100% /snap/snapd/9279
/dev/sda1 3.0T 2.0T 835G 71% /mnt/media1
/dev/sdc 3.0T 1.8T 1.1T 65% /mnt/media2
/dev/sdd 4.0T 2.5T 1.3T 67% /mnt/media3
//192.168.4.10/music 3.0T 1.1T 1.9T 37% /mnt/music
tmpfs 814M 4.1k 814M 1% /run/user/1000
/var/lib 中的大部分空间似乎已被用完。
sudo du -h --max-depth=1 / | sort -h | tail -n 10
... 返回...
10M /etc
11M /.cache
43M /home
302M /boot
347M /opt
501M /snap
906M /var
5.8G /usr
7.0T /
7.0T /mnt
我已经卸载了 Plex(我有一个配置备份)并清空了大部分 /var/logs、/tmp 和 /var/tmp,但我的根文件夹似乎顽固地停留在 100% 使用率。
我仍然可以访问终端,而且奇怪的是,WebMin 功能齐全。我的媒体驱动器已正确安装,可以接受我需要移动到其中的任何内容。除了从头开始重建之外,还有什么想法可以释放一些空间吗?
答案1
“有什么想法我可以做些什么来释放一些空间?“
看起来您的根系统中已经充满了 1TB 的多媒体文件。
我的猜测是,您正在保存文件,/mnt/somedir
但/mnt/somedir
实际上并不是硬盘的挂载点,因此它们确实存储在下方/mnt/somedir
。
您需要移动或删除其中一些媒体文件以清理根文件系统上的空间。
您应该检查下面的挂载点/etc/fstab
以确保它们是正确的。
您可以添加更多存储空间,并将部分媒体文件从根分区移至另一个驱动器。或者,您可以直接移除/删除其中一些文件。
您可以自行决定移动或删除哪些媒体文件,因为您的系统文件只占 1TB 的一小部分。请勿删除您的系统文件或软件 - 它们不会占用您的存储空间。