Na svém 240 GB SSD jsem měl nejprve dva oddíly, jeden obsahoval logický svazek s Linux Mint a druhý obsahoval oddíl NTFS pro sdílení s Windows.
Nyní jsem odstranil oddíl NTFS a chci rozšířit svou skupinu logických svazků tak, aby využívala uvolněné místo na disku.
Jak rozšířím skupinu svazků , můj logický svazek obsahující /home a systém souborů (ext4) na /domů? Je to možné provést online?
PS:Ano, vím, že musím zálohovat svá data 🙂
/dev/sdb/ (240GB)
linuxvg (160GB) should use 100% of the disk space
swap
root
home (ext4, 128GB) should be extended to use the remaining space
výstup sudo vgdisplay
:
--- Volume group ---
VG Name linuxvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 160,00 GiB
PE Size 4,00 MiB
Total PE 40959
Alloc PE / Size 40959 / 160,00 GiB
Free PE / Size 0 / 0
VG UUID ...
--- Logical volume ---
LV Path /dev/linuxvg/swap
LV Name swap
VG Name linuxvg
LV UUID ...
LV Write Access read/write
LV Creation host, time mint, 2013-08-06 22:48:32 +0200
LV Status available
# open 2
LV Size 8,00 GiB
Current LE 2048
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Path /dev/linuxvg/root
LV Name root
VG Name linuxvg
LV UUID ...
LV Write Access read/write
LV Creation host, time mint, 2013-08-06 22:48:43 +0200
LV Status available
# open 1
LV Size 24,00 GiB
Current LE 6144
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
--- Logical volume ---
LV Path /dev/linuxvg/home
LV Name home
VG Name linuxvg
LV UUID ...
LV Write Access read/write
LV Creation host, time mint, 2013-08-06 22:48:57 +0200
LV Status available
# open 1
LV Size 128,00 GiB
Current LE 32767
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:2
--- Physical volumes ---
PV Name /dev/sdb1
PV UUID ...
PV Status allocatable
Total PE / Free PE 40959 / 0
výstup sudo fdisk -l
:
Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 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 identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 468862127 234431063+ ee GPT
Disk /dev/mapper/linuxvg-swap: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 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 identifier: 0x00000000
Disk /dev/mapper/linuxvg-root: 25.8 GB, 25769803776 bytes
255 heads, 63 sectors/track, 3133 cylinders, total 50331648 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 identifier: 0x00000000
Disk /dev/mapper/linuxvg-home: 137.4 GB, 137434759168 bytes
255 heads, 63 sectors/track, 16708 cylinders, total 268427264 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 identifier: 0x00000000
Přijatá odpověď:
Můžete to udělat poměrně jednoduše. Trochu mě překvapilo, že tady na to ještě nebyla odpověď.
Související:Vytvořit jedinečná náhodná čísla (UUID) v bash?Celý tento proces můžete provést při spuštění na souborovém systému, jehož velikost chcete změnit (ano, je to bezpečné a plně podporované). Nejsou potřeba záchranná CD ani alternativní operační systémy.
- Změňte velikost oddílu (opět to lze provést se spuštěným systémem). GParted se snadno používá a podporuje změnu velikosti.
Můžete také použít nástroj nižší úrovně, jako jefdisk
. Ale budete muset oddíl odstranit a znovu vytvořit. Jen se při tom ujistěte, že nový oddíl začíná přesně na stejném místě. - Restartujte. Vzhledem k tomu, že tabulka oddílů byla na běžícím systému upravena, projeví se až po restartu.
- Spusťte
pvresize /dev/sdXY
aby LVM vyzvedl nový prostor. - Změňte velikost logického svazku pomocí
lvextend
. Pokud chcete použít celou věc,lvextend -r -l +100%FREE /dev/VGNAME/LVNAME
.-r
změní také velikost souborového systému.
I když vždy nedoporučuji používat celou skupinu svazků. Nikdy nevíte, co budete v budoucnu potřebovat. Vždy můžete rozšířit později, nemůžete zmenšit.