Linux

在 Debian 7 中調整根 LVM 和 FS

  • August 25, 2020

我有一個 Debian 伺服器,我想將“根”分區從 5GB 增加到 17GB,並將“家”分區從 14GB 減少到 2GB。

這是文件系統配置:

root@APP05:~# df -T
Sys. fich.                    Type     1K-blocks   Util. Disponible Uti% Monté sur
rootfs                        rootfs     5354080 1388664    3693444  28% /
udev                          devtmpfs     10240       0      10240   0% /dev
tmpfs                         tmpfs       205416     168     205248   1% /run
/dev/mapper/APP05-root        ext4       5354080 1388664    3693444  28% /
tmpfs                         tmpfs         5120       0       5120   0% /run/lock
tmpfs                         tmpfs       410820       0     410820   0% /run/shm
/dev/sda1                     ext2        233191   17794     202956   9% /boot
/dev/mapper/APP05-home        ext4      14360944  166712   13464736   2% /home

我在Google上搜尋了一些答案,在幾個論壇上閱讀了一些問答,但我不確定實現這一目標的正確命令是什麼。據我了解,“/dev/mapper/APP05-root”是一個LVM,因此擴展它的大小需要在擴展“rootfs”大小之後完成,這是一個文件系統。

你能告訴我應該如何進行嗎?

因此,根據@wurtel 的回答和我所做的研究,這是我想出的腳本和步驟。

1)解除安裝“home”分區

umount /dev/mapper/APP05-home

  1. 將“home”文件系統的大小調整為 2G

resize2fs -p /dev/mapper/APP05-home 2G

3)將“home”邏輯卷的大小減小到 2,1G(由於文件系統成本,卷需要大一點)

lvresize --size 2,1G /dev/mapper/APP05-home

  1. 調整文件系統的大小以匹配邏輯卷的大小

resize2fs -p /dev/mapper/APP05-home

  1. 掛載“home”分區

mount /dev/mapper/APP05-home /home

6)將“根”邏輯卷的大小增加到17.2G

lvresize --size 17.2G /dev/mapper/APP05-root

  1. 將“根”文件系統增加到 17.2G

resize2fs -p /dev/mapper/APP05-root 17.2G

更新:我實際上用以下內容替換了第 6) 點和第 7) 點,以便不必精確指定“根”大小,而是擴展到所有可用空間

lvextend -l +100%FREE /dev/mapper/APP05-root

resize2fs -p /dev/mapper/APP05-root

該解決方案也受到以下問題的啟發:重新分區硬碟http://pubmem.wordpress.com/2010/09/16/how-to-resize-lvm-logical-volumes-with-ext4-as-filesystem/

更新:此解決方案有效,結果如下

root@APP05:~# df -h Sys. fich. Taille Util. Dispo Uti% Monté sur rootfs 17G 1,4G 15G 9% / udev 10M 0 10M 0% /dev tmpfs 201M 168K 201M 1% /run /dev/mapper/APP05-root 17G 1,4G 15G 9% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 402M 0 402M 0% /run/shm /dev/sda1 228M 18M 199M 9% /boot /dev/mapper/APP05-home 2,1G 149M 1,9G 8% /home

再次感謝所有答案,尤其是@wurtel!

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