Partition
如何調整邏輯卷大小以適應文件系統
如何自動調整邏輯卷的大小以適應文件系統?
要增加文件系統的大小,您必須首先增加邏輯卷容器,然後增加其中文件系統的大小。當減小文件系統的大小時,收縮周圍的邏輯卷是最後完成的。
lvextend
使用該--resizefs
選項可以實現擴展邏輯捲和文件系統的簡寫方式。例如,假設您有一個 1000 個擴展區的邏輯卷,您希望將其增加到 1600 個,然後在其中擴展文件系統;做:lvextend -l 1600 --resizefs /dev/vg01/lvol1
這會將邏輯卷的大小增加到總共 1600 個擴展區,然後增長與其關聯的文件系統。無需解除安裝文件系統即可執行此操作。
為了縮小文件系統的大小,您必須首先解除安裝它和
fsck
它。然後,首先縮小文件系統的大小,然後縮小周圍的邏輯卷容器的大小。用於tune2fs
確定文件系統的“塊大小”。將塊大小值乘以您希望最終邏輯卷包含的物理盤區數,並將該乘積用作resize2fs
. 例如,如果塊大小為 4096,並且您希望邏輯卷中的最終物理擴展數為 1200,則乘積為 4915200(塊)。因此:umount /myfs e2fsck -f /dev/vg01/lvol1 resize2fs /dev/vg001/lvol1 4915200 lvreduce -l 1200 /dev/vg01/lvol1 [ respond "y" when asked if you really want to reduce it ]