Linux
Ubuntu Server 16.04 文件系統使用
我已經安裝了 ubuntu server 16.04 作為工作中的網路伺服器。我最初為它分配了 100GB。出於某種原因,一些空間已被 tmpfs 佔用,我無法收回。
這是我跑步時得到的
df -h
已使用的文件系統大小可用使用百分比已安裝在 udev 31G 0 31G 0% /dev tmpfs 6.2G 8.9M 6.2G 1%/執行 /dev/mapper/文件系統--vg-root 36G 34G 238M 100% / tmpfs 31G 0 31G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /執行/鎖定 tmpfs 31G 0 31G 0% /sys/fs/cgroup /dev/sda1 472M 57M 391M 13% /boot tmpfs 6.2G 0 6.2G 0% /run/user/1000
看來我的
/
文件夾已滿。這是不應該的。伺服器已經用完了 36GB 而已。請幫助某人。
從評論中了解到,OP 有非常大的交換分區。以下是將其縮小到合理大小的過程:
- 禁用交換:
swapoff /dev/mapper/thitoacademics--vg-swap_1
- 將交換 LV 更改為 4GB:
lvreduce -L 4G /dev/mapper/thitoacademics--vg-swap_1
- 重新創建新的交換(以防萬一):
mkswap /dev/mapper/thitoacademics--vg-swap_1
- 添加新的交換:
swapon /dev/mapper/thitoacademics--vg-swap_1
所有這些命令都需要以 root 身份執行
要將可用磁碟空間移動到其他 LV/文件系統,您應該按照以下步驟操作:
- 擴展其他文件系統:
lvextend -L+4G /dev/mapper/filesystem--vg-root
- 擴展文件系統
resize2fs /dev/mapper/filesystem--vg-root
同樣,所有這些命令都需要以 root 身份執行