GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So vergrößern/erweitern Sie das XFS-Dateisystem in CentOS / RHEL mit dem Befehl „xfs_growfs“.

xfs_growfs-Befehl

Verwenden Sie die xfs_growfs Befehl zum Erhöhen der Größe eines XFS-Dateisystems. Das XFS-Dateisystem muss gemountet sein und auf dem zugrunde liegenden Gerät muss Speicherplatz verfügbar sein. Das Dienstprogramm xfs_growfs wird am häufigsten mit logischen Volumes verwendet. Die Syntax des Befehls xfs_growfs lautet wie folgt:

# xfs_growfs [options] mount-point

Die folgenden Optionen sind für den xfs_growfs-Befehl verfügbar:

  • -d :Erweitern Sie den Datenabschnitt des Dateisystems auf die maximale Größe des zugrunde liegenden Geräts.
  • -D [Größe] :Geben Sie die Größe an, um den Datenabschnitt des Dateisystems zu erweitern. Das Argument [Größe] wird in der Anzahl der Dateisystemblöcke ausgedrückt.
  • -L [Größe] :Geben Sie die neue Größe des Protokollbereichs an. Dadurch wird die Größe nicht erweitert, sondern die neue Größe des Protokollbereichs angegeben. Daher kann diese Option verwendet werden, um die Größe des Protokollbereichs zu verkleinern. Sie können die Größe des Datenabschnitts des Dateisystems nicht verkleinern.
  • -m [maxpct] :Geben Sie den neuen Wert für den maximalen Prozentsatz des Speicherplatzes im Dateisystem an, der als Inodes zugewiesen werden kann. Beim Befehl mkfs.xfs wird diese Option mit –i maxpct=[value] angegeben Möglichkeit.
ACHTUNG :Es ist derzeit nicht möglich, ein xfs-Dateisystem zu verkleinern oder zu reduzieren. Daher ist es wichtig sicherzustellen, dass die Gerätegröße nicht größer als die beabsichtigte Größe ist.

XFS-Dateisystem erweitern

1. Überprüfen Sie die aktuelle Größe des XFS-Dateisystems

Überprüfen Sie die Dateisystemdetails, bevor Sie das Dateisystem vergrößern:

# 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

Das -n erweitert das XFS-Dateisystem nicht wirklich, sondern gibt nur die aktuellen Dateisystemdetails aus. Suchen Sie auch nach der Ausgabe des Befehls „df -h“, um die aktuelle Größe des Einhängepunkts anzuzeigen.

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

2. Erweitern Sie das zugrunde liegende Gerät (lvextend, vergrößern Sie die LUN, erweitern Sie die Partition).

Bevor wir das XFS-Dateisystem erweitern, müssen wir das zugrunde liegende LVM-Volume erweitern. Wenn möglich, können Sie ein vorhandenes physisches Volume in der LVM VG erweitern. Für diesen Beitrag verwenden wir ein neues PV, um ein LV zu erweitern.

1. Identifizieren Sie die neue Festplatte und erstellen Sie ein physisches Volume.

# pvcreate /dev/sdc

2. Erweitern Sie die Volumengruppe vg_test mit dem neuen PV.

# vgextend vg_test /dev/sdc

3. Überprüfen Sie die neue Größe der Datenträgergruppe.

# 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. Erweitern Sie das logische Volume mit dem Befehl „lvresize“ auf die gewünschte Größe.

# 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. Erweiterung des XFS-Dateisystems

# 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

Beachten Sie, dass sich die Datenblöcke von 128000 auf 9303040 geändert haben.

4. Bestätigen

1. Sie können die Details des XFS-Volumes mit dem Befehl „xfs_info“ wie unten gezeigt anzeigen. Beachten Sie die Sperren für das Datenvolumen.

# 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

Überprüfen Sie die neue Größe des XFS-Dateisystems in der Befehlsausgabe „df -h“.

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

Wie Sie in der obigen Ausgabe sehen können, wurde die Größe des Einhängepunkts /data von 500 MB auf ~36 GB erhöht.


Cent OS
  1. So listen Sie installierte Pakete unter RHEL 8 / CentOS 8 Linux auf

  2. So installieren Sie Ruby 2.0.0 auf CentOS &RHEL 6 mit RVM

  3. So führen Sie den Pstack-Befehl unter CentOS/RHEL aus

  4. Erweitern Sie die Größe der /boot-Partition auf dem XFS-Dateisystem (CentOS/RHEL 7)

  5. So deaktivieren oder erweitern Sie die Begrenzung der Systemprotokollierungsrate auf CentOS/RHEL 7

So installieren Sie Flameshot auf RHEL/CentOS mit Snapcraft

So installieren Sie Nginx mit dem Yum-Befehl unter CentOS

So beheben Sie NFS-Übertragungslatenzprobleme mit „nfsiostat“ in CentOS / RHEL

So konfigurieren Sie das iSCSI-Ziel mit targetcli in CentOS / RHEL 7

CentOS / RHEL 7 :So konfigurieren Sie kdump mit der GUI

So konfigurieren Sie den LDAP-Client auf CentOS/RHEL 6 mit SSSD