LVM:CentOS 7 和 CentOS 6 之间的创建差异

LVM:CentOS 7 和 CentOS 6 之间的创建差异

我有 CentOS 6 和 7 服务器,正在创建 512 MB 逻辑卷:

CentOS 7:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee

CentOS 6:

sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname

现在命令运行正常,但当我df -h /fs-name在 CentOS 7 上发出时,我得到的是 Size=509M,而在 CentOS 6 上,我得到的是 Size=488M。为什么 CentOS 6 占用这么多空间,我怎样才能让它更接近 CentOS 7 的 509M 大小?

答案1

差异主要是因为您使用了两个不同的文件系统:

CentOS 7: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs。軟體系 -L “lvname” /dev/mapper/rootvg-lvnamee
CentOS 6: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs。ext4-L “lvname” /dev/mapper/rootvg-lvname

如果要减少保留root空间(默认为 5%),请使用命令:

mkfs.ext4 -m 0 -L "lvname" /dev/mapper/rootvg-lvname

(0 表示没有预留空间)

答案2

这些命令中使用的文件系统不同,一个是ext4另一个是西弗斯

也可以看看如何选择您的 Red Hat Enterprise Linux 文件系统

ext4 文件系统是保留5% 的磁盘空间仅可供 root 用户使用。

答案3

我想我从这里找到了答案https://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972

默认情况下,ext4 会为 root 用户保留 5% 的磁盘空间。这在 1999 年是合理的,但现在却太疯狂了。您可以(以 root 身份)运行此命令以将保留块减少到 4GB 左右。在 16TB ext4 文件系统上,这将释放 795GB(因为默认保留 5% = 为 root 保留 800GB!)。

tune2fs -r 1000000 /dev/

这会立即释放空间。您无需卸载、重新安装、重新启动等任何操作。

但首先使用“lsblk”和“df”命令来识别要调整的 ext4 文件系统。

并且要小心!以 root 身份直接对任何 /dev/ 文件运行任何命令始终都是危险的。先在不重要的计算机/驱动器上练习一下。

相关内容