我有一台 Linux 服务器,其中有一个小型 /dev/root 或 rootfs 分区。
每次都快满了。
我必须从 /var/log 中删除日志文件以避免出现问题。
df -h:
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 18G 416M 98% /
/dev/root 20G 18G 416M 98% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 3.2G 340K 3.2G 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 6.5G 0 6.5G 0% /dev/shm
/dev/mapper/home 886G 224G 626G 27% /home
/dev/mapper/mail 197G 18G 170G 10% /srv/mail
/dev/mapper/web 197G 118M 187G 1% /srv/web
Rootfs 已使用了 18 GB,但有些奇怪:当我将文件夹的内容加在一起时,结果为 5.5 GB。
du -hsx * | sort -rh:
224G home
1.6G usr
1.2G var
1.1G opt
638M lib
361M etc
351M root
221M tmp
and some smaller folders.
我发现我可以用代码轻松增加 /dev/mapper 的文件夹大小lvresize --size +100M /dev/mapper/home但是当我在 mij rootfs 文件夹上尝试此操作时,它显示:
逻辑卷“root”所需路径请提供卷组名称
如何在不导致服务器崩溃和重新安装的情况下安全地增加根文件夹?
这是我的 vgdisplay 结果:
--- Volume group ---
VG Name julia
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 33
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.80 TiB
PE Size 4.00 MiB
Total PE 471802
Alloc PE / Size 332800 / 1.27 TiB
Free PE / Size 139002 / 542.98 GiB
VG UUID N1WUXu-foN3-j4kE-SzRf-mdea-cAlj-NmsZ5P
答案1
答案2
昨天服务器又满了,我不得不删除文件来腾出空间。问题是,没有文件可以删除了。
我重新计算了根目录中每个文件夹所用的空间,总共是 5gb。
df -h 显示 19gb 已被使用了 99%。
我重启了服务器,然后再次尝试 df -h。问题解决了:现在显示只使用了 5gb。
然而,我很想知道这是怎么发生的。