resize2fs 和 lvresize 之间的区别?

resize2fs 和 lvresize 之间的区别?

有什么区别调整2fs大小调整大小?我知道调整2fs大小用于调整分区大小和调整大小用于调整lvm大小,但是它们之间有什么区别?

resize2fs /dev/groupname/NAME1 5G

lvresize -L 5G /dev/groupname/NAME1

以及为什么应该调整2fs大小先做吗?

答案1

有两件事:

  • 文件系统,一种数据结构,提供存储不同命名文件的方法,以及

  • 文件系统所在的块设备(磁盘、分区、LVM 卷)

resize2fs调整大小文件系统,即它修改那里的数据结构以利用新的空间,或者将它们容纳在更小的空间中。它不会影响底层设备的大小。

lvresize调整 LVM 卷的大小,但它根本不关心其中包含的内容。

因此,要减少卷,您必须首先将文件系统减少到新大小 ( resize2fs),然后才能将卷大小调整到新大小 ( lvresize)。以其他方式执行此操作会在设备大小调整时破坏文件系统。

但要增加卷的大小,您首先要调整卷的大小,然后调整文件系统的大小。相反,您无法增大文件系统,因为还没有新的空间可供使用。

相关内容