Linux
LVM + 使用作業系統的空間來增加分區
從 lsblk 我有以下輸出
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 300G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 99.5G 0 part ├─vgd-lv_root 253:0 0 50G 0 lvm / ├─vgd-lv_swap 253:1 0 15.6G 0 lvm [SWAP] ├─vgd-lv_var 253:2 0 30G 0 lvm /var └─vgd-zero 253:3 0 3.9G 0 lvm sr0 11:0 1 1024M 0 rom
我們想增加 /var ,但 Pfree 為 0
PV VG Fmt Attr PSize PFree /dev/sda2 vgd lvm2 a-- 99.51g 0
是增加 /var 的任何選項
因為 sda 是 300G ,也許我們可以從 sda 中獲取空間?
是的,您有 200 GiB 的未分配空間
/dev/sda
可供使用。您可以使用兩種方法,具體取決於您在發生這種情況時是否需要保持系統線上。
無需解除安裝任何東西或重新啟動,您可以在以下位置創建第三個分區
/dev/sda
:
- 使用您最喜歡的分區工具創建分區;
- 在其上創建一個 PV
pvcreate /dev/sda3
:;- 將其添加到您的捲組:
vgextend vgd /dev/sda3
.或者重新啟動,擴展
/dev/sda2
:
- 使用您最喜歡的分區工具,或者擴展
/dev/sda2
(如果可能的話,例如使用 Parted),或者刪除/dev/sda2
並使用完全相同的起始扇區重新創建它;- 重啟;
- 調整 PV 的大小:
pvresize /dev/sda2
。現在,您的 VG 中將有近 200 GiB 可用,並且您將能夠擴展您的 LV,例如使用
fsadm
.