GNU/Linux >> Znalost Linux >  >> Cent OS

Jak rozšířit/rozšířit souborový systém XFS v CentOS / RHEL pomocí příkazu „xfs_growfs“

Příkaz xfs_growfs

Použijte xfs_growfs příkaz ke zvětšení velikosti systému souborů XFS. Souborový systém XFS musí být připojen a na základním zařízení musí být volné místo. Obslužný program xfs_growfs se nejčastěji používá s logickými svazky. Syntaxe příkazu xfs_growfs je následující:

# xfs_growfs [options] mount-point

Pro příkaz xfs_growfs jsou k dispozici následující volby:

  • -d :Rozbalte datovou část systému souborů na maximální velikost základního zařízení.
  • -D [velikost] :Určete velikost pro rozšíření datové části systému souborů. Argument [velikost] je vyjádřen v počtu bloků systému souborů.
  • -L [velikost] :Zadejte novou velikost oblasti protokolu. Tím se velikost nerozšíří, ale určí se nová velikost oblasti protokolu. Proto lze tuto možnost použít ke zmenšení velikosti plochy polena. Nemůžete zmenšit velikost datové části systému souborů.
  • -m [maxpct] :Zadejte novou hodnotu pro maximální procento prostoru v systému souborů, které lze alokovat jako inody. Pomocí příkazu mkfs.xfs je tato volba určena pomocí –i maxpct=[hodnota] možnost.
POZOR :V současné době není možné zmenšit nebo zmenšit souborový systém xfs. Proto je důležité zajistit, aby velikost zařízení nebyla větší než zamýšlená velikost.

Rozšíření souborového systému XFS

1. Ověřte aktuální velikost souborového systému XFS

Před rozšířením souborového systému zkontrolujte podrobnosti o souborovém systému:

# xfs_growfs -n /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

-n volba ve skutečnosti nerozšiřuje souborový systém XFS, ale pouze vypisuje podrobnosti o aktuálním souborovém systému. Zkontrolujte také výstup příkazu „df -h“, abyste viděli aktuální velikost bodu připojení.

# df -h
/dev/mapper/vg_test-lv_test  497M   26M  472M   6% /data

2. Rozšiřte základní zařízení (lvextend, rozšiřte LUN, rozbalte oddíl).

Než rozšíříme souborový systém XFS, musíme rozšířit základní svazek LVM. Pokud je to možné, můžete rozšířit stávající fyzický svazek v LVM VG. Pro účely tohoto příspěvku použijeme nový PV k rozšíření LV.

1. Identifikujte nový disk a vytvořte fyzický svazek.

# pvcreate /dev/sdc

2. Rozšiřte skupinu svazků vg_test pomocí nového PV.

# vgextend vg_test /dev/sdc

3. Ověřte novou velikost skupiny disků.

# vgdisplay vg_test
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               39.99 GiB
  PE Size               4.00 MiB
  Total PE              10238
  Alloc PE / Size       125 / 500.00 MiB
  Free  PE / Size       10113 / 39.50 GiB
  VG UUID               wrd9eB-aZo3-HCmD-Rlgr-NcGP-vS2Z-cm2CeQ

4. Pomocí příkazu „lvresize“ rozšiřte logický svazek na požadovanou velikost.

# lvresize -L +35g /dev/vg_test/lv_test
  Size of logical volume vg_test/lv_test changed from 500.00 MiB (125 extents) to 35.49 GiB (9085 extents).
  Logical volume vg_test/lv_test successfully resized.

3. Rozšiřování souborového systému XFS

# xfs_growfs /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=4, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=128000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 128000 to 9303040

Všimněte si, že datové bloky se změnily z 128000 na 9303040.

4. Ověřte

1. Podrobnosti svazku XFS můžete zobrazit pomocí příkazu „xfs_info“, jak je znázorněno níže. Všimněte si bloků pro objem dat.

# xfs_info /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512    agcount=291, agsize=32000 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=9303040, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

Ověřte novou velikost systému souborů XFS ve výstupu příkazu „df -h“.

# df -hP /data
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_test   36G   35M   36G   1% /data

Jak můžete vidět ve výstupu výše, velikost bodu připojení /data byla zvýšena z 500 MB na ~36 GB.


Cent OS
  1. Jak nainstalovat Ruby 2.0.0 na CentOS &RHEL 6 pomocí RVM

  2. Rozšíření velikosti /boot oddílu v systému souborů XFS (CentOS/RHEL 7)

  3. Jak zakázat nebo prodloužit limit rychlosti protokolování systému na CentOS/RHEL 7

  1. Jak vypsat nainstalované balíčky na RHEL 8 / CentOS 8 Linux

  2. Jak zvýšit velikost swapu na RHEL 8 / CentOS 8

  3. Jak provést příkaz Pstack na CentOS/RHEL

  1. Jak nainstalovat dig na RHEL 8 / CentOS 8

  2. Jak nainstalovat wget na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat netcat na RHEL 8 / CentOS 8 Linux