Linux

resize2fs 和 lvresize 的區別?

  • August 14, 2019

resize2fslvresize有什麼區別?我知道resize2fs用於調整分區大小,而lvresize用於調整 lvm 大小,但它們之間有什麼區別?

resize2fs /dev/groupname/NAME1 5G

lvresize -L 5G /dev/groupname/NAME1

為什麼要先完成resize2fs

有兩個不同的東西:

  • 文件系統,一種提供儲存不同命名文件的方法的資料結構,以及
  • 文件系統所在的塊設備(磁碟、分區、LVM 卷)

resize2fs調整文件系統的大小,即它修改那裡的資料結構以利用新空間,或者將它們放在更小的空間中。它不會影響底層設備的大小。

lvresize調整 LVM 卷的大小,但它根本不關心其中的內容。

因此,要減小卷,您必須首先將文件系統減小到新的大小 ( resize2fs),然後才能將捲的大小調整到新的大小 ( lvresize)。以另一種方式執行此操作會在調整設備大小時破壞文件系統。

但是要增加卷的大小,首先要調整捲的大小,然後再調整文件系統。以另一種方式做,你不能使文件系統更大,因為沒有新的空間供它使用(還)。

引用自:https://unix.stackexchange.com/questions/535477