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