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。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

這些命令中使用的檔案系統不同,其中之一是外部4另一個是XFS

也可以看看如何選擇紅帽企業 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!)。

une2fs -r 1000000 /dev/

這立即釋放了空間。您不需要卸載或重新安裝或重新啟動或任何其他操作。

但首先使用「lsblk」和「df」指令來辨識要調整的 ext4 檔案系統。

並且要小心!以 root 身分直接對任何 /dev/ 檔案執行任何命令總是危險的。首先在不重要的電腦/驅動器上練習。

相關內容