LVM: CentOS 7 と CentOS 6 の作成の違い

LVM: CentOS 7 と CentOS 6 の作成の違い

CentOS 6 および 7 サーバーがあり、512 MB の論理ボリュームを作成しています。

CentOS7:

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

CentOS6:

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

主な違いは、2 つの異なるファイルシステムを使用することです。

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.拡張子4-L "lvname" /dev/mapper/rootvg-lvname

root予約済みのスペース(デフォルトでは 5%)を減らす場合は、次のコマンドを使用します。

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

(0 は予約スペースがないことを意味します)

答え2

これらのコマンドで使用されるファイルシステムは異なります。1つは拡張子4もう一つは.XFS の

参照Red Hat Enterprise Linux ファイルシステムの選択方法

ext4ファイルシステムは予約するルートユーザーのみが使用できるディスクの 5%。

答え3

ここから答えが見つかったと思いますhttps://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972

デフォルトでは、ext4 はディスクの 5% を root ユーザー用に予約します。これは 1999 年には理にかなったことですが、今では非常識です。このコマンドを (root として) 実行すると、予約ブロックを約 4 GB に減らすことができます。16 TB の ext4 ファイル システムでは、795 GB が解放されます (デフォルトの 5% の予約 = 800 GB が root 用に予約されているため)。

tune2fs -r 1000000 /dev/

これにより、即座にスペースが解放されます。アンマウント、再マウント、再起動などを行う必要はありません。

ただし、最初に「lsblk」および「df」コマンドを使用して、チューニングする ext4 ファイルシステムを特定します。

注意してください! root として /dev/ ファイルに対して直接コマンドを実行することは常に危険です。まずは重要でないコンピューター/ドライブで練習してください。

関連情報