GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL :Změna velikosti (rozšíření) non-rootového souborového systému EXT3/4 na zařízení LVM

Zálohujte všechna data na souborovém systému, aby byla změněna velikost

Změna velikosti souborového systému a základních zařízení je nebezpečná a potenciálně destruktivní, pokud se provádí nesprávně. Přerozdělování zařízení je podobně destruktivní a může vést k úplné ztrátě dat. Než budete pokračovat, zálohujte obsah souborového systému/zařízení, jehož velikost má být změněna.

Změna velikosti (rozšíření) non-rootového souborového systému EXT3/4 na zařízení LVM

1. Příklad nastavení
V tomto příkladu skupina svazků (VG) nazvaná VolGroupData o velikosti 20 Gb obsahuje logický svazek (LV) s názvem LogVolData01 o velikosti 10 Gb se souborovým systémem EXT3/4 (/data) využívajícím veškerý prostor v rámci logického svazku. Velikost souborového systému LV i EXT3/4 je změněna (rozšířena).

Než budete pokračovat, spusťte následující příkazy – záznam výstupu pro pozdější použití.

# fdisk -l /dev/sdb

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb
   8    16  20971520 sdb
   8    17  20964793 sdb1
# pvs
PV         VG           Fmt  Attr PSize  PFree
/dev/sdb1  VolGroupData lvm2 a-   19.99G 9.99G
# vgs
VG           #PV #LV #SN Attr   VSize   VFree
VolGroupData   1   1   0 wz--n- 19.99G 9.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      10321208   9600672    196248  98% /data

2. Odpojte souborový systém
Odpojte souborový systém EXT3/4 pro změnu velikosti, např.:

# umount /data

3. Proveďte kontrolu souborového systému
Proveďte kontrolu souborového systému souborového systému EXT3/4 se změněnou velikostí a ujistěte se, že používáte odpovídající nástroj pro kontrolu souborového systému (fsck.ext3, fsck.ext4) pro používaný typ souborového systému, např.:

# blkid /dev/VolGroupData/LogVolData01
/dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks

4. Změna velikosti (rozšíření) logického svazku
Použijte nástroj lvextend nebo lvresize k rozšíření logického svazku tak, aby využíval dostupné místo ve skupině svazků, např.:

# lvextend -L 15G /dev/VolGroupData/LogVolData01
  Extending logical volume LogVolData01 to 15.00 GB
  Logical volume LogVolData01 successfully resized

5. Ověřte změnu velikosti logického svazku
Ověřte změnu velikosti logického svazku, např.:

# vgs
VG           #PV #LV #SN Attr   VSize  VFree
VolGroupData  1    1   0 wz--n- 19.99G 4.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m
LV           VG           Attr   LSize     Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15360.00M

6. Proveďte kontrolu souborového systému
Proveďte kontrolu souborového systému souborového systému EXT3/4 se změněnou velikostí a ujistěte se, že používáte odpovídající nástroj pro kontrolu souborového systému (fsck.ext3, fsck.ext4) pro používaný typ souborového systému, např.:

# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks

7. Změnit velikost (rozšířit) souborový systém
Použijte nástroj resize2fs k rozšíření souborového systému EXT3/4 tak, aby využíval další prostor v logickém svazku, např.:

# resize2fs /dev/VolGroupData/LogVolData01 
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks.
The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.
Poznámka:Pokud při spuštění resize2fs není zadána žádná velikost, systém souborů se rozšíří tak, aby využil veškerý dostupný/zbývající prostor v oddílu.

8. Připojte souborový systém se změněnou velikostí
Připojte nový souborový systém EXT3/4 se změněnou velikostí, např.:

# mount /data

9. Ověřte změnu velikosti souborového systému
Zkontrolujte dmesg, protokol zpráv, výstup příkazu df atd. a ověřte úspěšnou změnu velikosti souborového systému EXT3/4, např.:

# df -k /dev/mapper/VolGroupData-LogVolData01 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      15481840   9603228   5092180  66% /data


Linux
  1. Nelze rozšířit souborový systém LVM pomocí přidruženého snímku v CentOS/RHEL

  2. CentOS / RHEL LVM:Zálohování metadat skupiny svazků

  3. RHEL / CentOS :Jak zmenšit objem LVM

  1. CentOS / RHEL:Jak zmenšit kořenový souborový systém LVM

  2. CentOS / RHEL :Jak odstranit svazek LVM

  3. CentOS / RHEL :Převod existujícího kořenového souborového systému na oddíl LVM

  1. CentOS / RHEL :Jak odstranit šifrované zařízení LUKS

  2. CentOS / RHEL :Jak najít volné místo ve skupině svazků v LVM

  3. CentOS / RHEL :Jak odstranit skupinu svazků v LVM