GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen und erweitern Sie das XFS-Dateisystem basierend auf LVM

XFS ist ein Dateisystem, das auf hohe Leistung, Skalierbarkeit und Kapazität ausgelegt ist. Es wird im Allgemeinen verwendet, wenn große Datenmengen im Dateisystem gespeichert / verwendet werden sollen. Einige der großartigen Einfrierfunktionen von xfs sind xfs_freeze , Schnappschuss , xfs_unfreeze . Eine der Einschränkungen von XFS ist, dass wir dieses Dateisystem nicht verkleinern oder verkleinern können.

XFS ist das Standarddateisystem auf CentOS 7 und RHEL 7. In diesem Beitrag werden wir diskutieren, wie man ein xfs-Dateisystem basierend auf LVM in CentOS 7 erstellt und erweitert. Ich gehe davon aus dass der Linux-Box eine neue Festplatte zugewiesen ist und ich die folgenden Schritte unter CentOS 7 ausführen werde.

Schritt:1 Erstellen Sie eine Partition mit fdisk

Im folgenden Beispiel habe ich eine 10-GB-Partition auf /dev/sdb erstellt und „8e“ eingestellt ” als Umschalt-ID.

Schritt:2 LVM-Komponenten erstellen:pvcreate, vgcreate und lvcreate.

[[email protected] ~]# pvcreate /dev/sdb1
 Physical volume "/dev/sdb1" successfully created
[[email protected] ~]#

[[email protected] ~]# vgcreate vg_xfs /dev/sdb1
 Volume group "vg_xfs" successfully created
[[email protected] ~]#

[[email protected] ~]# lvcreate -L +6G -n xfs_db vg_xfs
 Logical volume "xfs_db" created
[[email protected] ~]#

Schritt:3 XFS-Dateisystem auf lvm-Partition „/dev/vg_xfs/xfs_db“ erstellen

[[email protected] ~]# mkfs.xfs /dev/vg_xfs/xfs_db

Schritt:4 Mounten Sie das xfs-Dateisystem

Erstellen Sie ein Verzeichnis mit dem Namen xfs_test unter /root und hängen Sie es mit dem Befehl mount ein.

Verwenden Sie für das dauerhafte Mounten die Datei /etc/fstab.

Schritt:5 Erweitern Sie die Größe des xfs-Dateisystems

Überprüfen Sie mit dem folgenden Befehl, ob in der Volume-Gruppe (vg_xfs) freier Speicherplatz verfügbar ist oder nicht:

[[email protected] ~]# vgs vg_xfs 
 VG #PV #LV #SN Attr VSize VFree
 vg_xfs 1 1 0 wz--n- 10.00g 4.00g
[[email protected] ~]#

Also werden wir das Dateisystem um 3 GB erweitern, indem wir den Befehl lvextend mit „-r verwenden ”-Option

[[email protected] ~]# lvextend -L +3G /dev/vg_xfs/xfs_db -r

Wie wir oben sehen können, wurde die Größe von „/dev/vg_xfs/xfs_db“ von 6 GB auf 9 GB erweitert

Hinweis:Wenn xfs nicht auf LVM basiert, verwenden Sie xfs_growsfs Befehl wie unten gezeigt:

[[email protected] ~]# xfs_growfs <Mount_Point> -D <Size>

Die „-D-Größe“ Option erweitert das Dateisystem auf die angegebene Größe (ausgedrückt in Dateisystemblöcken). Ohne die Größenoption -D wird xfs_growfs erweitert das Dateisystem auf die maximal vom Gerät unterstützte Größe.

Lesen Sie auch:Festplattenkontingent im XFS-Dateisystem auf Linux-Servern einrichten


Linux
  1. Ein Superblock, Inode, Dentry und eine Datei?

  2. Erstellen Sie eine Datei als ein anderer Benutzer und eine andere Gruppe?

  3. Wie erstelle ich eine Datei und mounte sie als Dateisystem?

  4. ZIP-Datei erstellen und Verzeichnisstruktur ignorieren

  5. Sehen Sie sich das Dateisystem in Echtzeit auf OS X und Ubuntu an

So erstellen Sie ein neues Ext4-Dateisystem (Partition) unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So überprüfen und reparieren Sie das XFS-Dateisystem in RHEL/Centos

So erstellen Sie ein XFS-Dateisystem

Grundlegendes Linux-Dateisystem-Tutorial – ext2, ext3, ext4, JFS und XFS

Unterschied zwischen dem von fdisk erstellten Dateisystem und dem von mkfs - linux erstellten Dateisystem