GNU/Linux >> Znalost Linux >  >> Linux

Lum – Jak rozšířit oddíl o Lvm a obsažený fyzický svazek a logický svazek?

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.

  1. 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 je fdisk . 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ě.
  2. Restartujte. Vzhledem k tomu, že tabulka oddílů byla na běžícím systému upravena, projeví se až po restartu.
  3. Spusťte pvresize /dev/sdXY aby LVM vyzvedl nový prostor.
  4. 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.

Linux
  1. Jak vytvořit souborový systém na linuxovém oddílu nebo logickém svazku

  2. Jak vytvořit fyzický svazek v Linuxu pomocí LVM

  3. Jak zmenšit fyzický objem?

  1. Jak vytvořit oddíl LVM/fyzický objem> 2 TB?

  2. Jak vytvořit LVM pomocí příkazů vgcreate, lvcreate a lvextend lvm2

  3. Jak rozšířit odkládací oddíl LVM v Linuxu

  1. Jak snížit objem LVM na Ubuntu

  2. Jak změnit systém fyzického oddílu na LVM?

  3. Jak najít fyzické svazky, které obsahují logický svazek v LVM