Linux

您可以對 ext 和 xfs 使用 lvresize -r 嗎?

  • July 2, 2021

我想知道而不是使用lvextend然後使用xfs_growfsor resize2fs,我可以只使用lvresize -r選項來一起擴展捲和文件系統嗎?對於 xfs,必須安裝卷,對於 ext4,我必須先解除安裝嗎?如何驗證底層文件系統是否也已擴展?

是的,您可以使用lvresize -r(或者lvextend -r如果您更喜歡使用lvextend)同時使用 XFS 和 Ext4(也支持 ReiserFS)並且您不需要掛載 XFS 邏輯卷,fsadm(LVM 用於調整文件系統大小的工具)將執行臨時掛載能夠調整 XFS 的大小。

如何驗證底層文件系統是否也已擴展?

如果您lvresize手動執行 a not 從腳本您可以簡單地從輸出中檢查,它會列印有關 LV 和文件系統調整大小的資訊:

 Size of logical volume test/lvol0 changed from 248,00 MiB (62 extents) to 260,00 MiB (65 extents).
 Logical volume test/lvol0 successfully resized.
...
meta-data=/dev/mapper/test-lvol0  isize=512    agcount=4, agsize=15872 blks
...
data blocks changed from 63488 to 66560

您可以看到 LV 和 XFS 文件系統都被調整為 260 MiB(對於具有 4096 塊大小的 XFS 66560 塊)。

而且您始終可以使用lvsandxfs_info或比較 LV 和文件系統的大小dumpe2fs

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