逻辑卷使用率 100%,但有 50G 似乎可用

逻辑卷使用率 100%,但有 50G 似乎可用

我正在调整 CentOS 服务器上的逻辑卷大小,并且遇到一个问题:卷显示它们已达到 100%,但“大小”和“已用”列似乎表明应该有更多空间。

df -h /volume_name
Filesystem  Size   Used  Avail  Use%  Mounted on
/dev/blah   1014G  963G  24M    100%  /volume_name

如果这会导致问题,我的调整大小过程如下:

umount /dev/volume_name
lvresize -L 1014G /dev/volume_name
e2fsck -f /dev/volume_name
resize2fs /dev/volume_name
mount /dev/volume_name /volume_name

有这么多未使用的空间是正常的吗?当我在卷上运行 e2fsck 时,大多数卷都显示它们有大约 2% 或 3% 的非连续空间。这会造成问题吗?

感谢您提供的任何帮助。我尝试搜索问题,但我可能使用了错误的术语,因此,即使能为我指明正确的方向,我也将不胜感激!

答案1

这是什么类型的文件系统?对于 ext2/3/4,如果您创建文件系统时没有指定保留块,则默认有 5% 的保留块,对于 1TB 文件系统,即 50GB。

请尝试以下操作:

tune2fs -l /dev/blah |grep -i reserved

这些是专为用户 root 保留的块 - 这对于运行操作系统所必需的文件系统(即 rootfs、/var、/tmp 等)来说是有意义的,但对于 /home、/apps 等来说,这严重适得其反……

如果要删除预订,请输入以下内容:

tune2fs -m0 /dev/blah

答案2

在系统上执行“dumpe2fs -h /dev/blah |grep -E "lock count"”并查看块数和保留块数。创建文件系统时,5% 的空间是为管理目的而保留的,进行一些快速计算表明 1014G 的 5% 约为 50G。如果您想调整这一点,可以使用 tune2fs 命令的 -r 和 -m 选项来执行此操作。

答案3

默认情况下,创建文件系统时,会为超级用户 root 保留 5% 的块。您可以使用 检查 ext[2-4] 文件系统的属性dump2fs

-m您可以使用选项更改该百分比tune2fs,这在处理大批量数据时很常见。

相关内容