
我發現了很多相關的問題和答案,例如這或像這樣的指南這但他們中的大多數人並不想完全按照我的意願去做,我感到很沒有安全感,害怕做錯事。
這是我的設定(運行 lsblk):
sdb 8:16 0 111.8G 0 disk
├─sdb1 8:17 0 300M 0 part /boot
└─sdb2 8:18 0 111.5G 0 part
└─main 254:0 0 111.5G 0 crypt
├─main-root 254:1 0 25G 0 lvm /
├─main-swap 254:2 0 6G 0 lvm [SWAP]
└─main-home 254:3 0 80.5G 0 lvm /home
我想要實現的目標:我想將main-home
分割區縮減15GB,然後將main-root
分割區擴大15GB。所以我不需要改變crypt
main的大小。我只想更改兩個底層根分割區和主分割區。
誰能告訴我需要採取哪些步驟才能實現這個目標?
附加資訊:我認為這不相關,但我還有另外兩個在啟動時加密的硬碟。fdisk
關於他們說:
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST31000333AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 94BFBB4A-0DC9-4D29-8EB4-E0F5FB6E3CF5
Disk /dev/mapper/data: 931.52 GiB, 1000200994816 bytes, 1953517568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdd: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/data2: 1.84 TiB, 2000382156800 bytes, 3906996400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
答案1
假設您使用的是可以減少大小的檔案系統(例如 ext4),您可以如下佔用空間/home
並將其重新分配給:/
- 解除安裝
/home
.這意味著您需要登出所有使用者並以 root 身分登入:umount /home
- 調整大小
/home
:lvreduce -L -50G -r main/home
- 調整大小
/
:lvresize -L +50G -r main/root
- 重新安裝
/home
:mount /home