So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats in Linux

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats in Linux

Vorwort

Dieser Artikel beschreibt, wie Sie das​ / ​​​-Verzeichnis einer XFS-Partition verkleinern. Wenn Sie das XFS-Dateisystem auf einem logischen Volume verkleinern müssen, müssen Sie hierzu das logische Volume sichern, wiederherstellen und neu erstellen.

Systemumgebung

CentOS 8

Aktuelles Systempartitionslayout

Dies ist das aktuelle Dateisystemlayout. Der aktuelle Einhängepunkt / die aktuelle Kapazität beträgt 17 G. Unser Ziel ist die Reduzierung / Kapazitäten.

Wie verkleinert man das Stammverzeichnis einer XFS-Partition?

Sichern Ihrer Daten

Denken Sie unbedingt daran, wichtige Daten zu sichern, bevor Sie die Partition verkleinern. Wenn etwas schief geht, können Sie die Daten wiederherstellen.

Hinweis: Sie müssen dem Server eine zusätzliche Festplatte hinzufügen, um die Systempartition zu sichern.

Aktivieren Sie den Rettungsmodus

Legen Sie in VMware Workstation die CD ein und starten Sie die Maschine. Drücken Sie beim Booten F2, rufen Sie das BIOS auf und wechseln Sie zur Registerkarte „Boot“. Verschieben Sie das CD-ROM-Laufwerk auf die Festplatte. Drücken Sie F10, um zu speichern und neu zu starten.

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_02

Wählen Sie „Fehlerbehebung“ und dann „Rettungsmodus aktivieren“.

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_03

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_04

Wenn Sie die folgende Schnittstelle aufrufen, wählen Sie 3, um direkt zur Shell-Schnittstelle zu gelangen.

So verkleinern Sie das Stammverzeichnis der XFS-Partition format_html_05

Nachdem Sie in den Rettungsmodus gewechselt sind, können Sie sehen, dass das Verzeichnis /mnt/sysimage keine gemountete Systempartition hat.

# ls -al /mnt/sysimage/ 

So verkleinern Sie das Stammverzeichnis der XFS-Partition format_html_06

Logische Volume-Gruppe aktivieren

Bevor Sie die Partition mounten, müssen Sie das logische Volume aktivieren. So aktivieren Sie die Volume-Gruppe:

# vgchange -ay 2 logische Datenträger in der Datenträgergruppe „cl“ jetzt aktiv # vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- <19.00g 0 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_07

Mounten Sie die Systempartition und die Partition, die zum Sichern der Daten verwendet wird

Um mit der Sicherung zu beginnen, müssen wir zunächst das logische Volume irgendwo mounten. Durch die vorübergehende Einbindung können wir ​/​ -Partition an einem beliebigen anderen Ort sichern und bei einer Wiederherstellung darauf zugreifen.

Erstellen Sie jetzt zwei Verzeichnisse unter /mnt/sysimage/. Einer dient zum Mounten der eigentlichen ​/​ -Partition dieses Servers und der andere wird zum Speichern von Backups ​/​ -Partition verwendet.

# mkdir /mnt/sysimage/root # mkdir /mnt/sysimage/backup # mount /dev/cl/root /mnt/sysimage/root # mount /dev/sda /mnt/sysimage/backup/ 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_08

Sichern der /-Partition mit xfsdump

Führen Sie die Sicherung durch, indem Sie ​xfsdump​ ausführen.

# xfsdump -l 0 -L "root lv Backup" -M "Backup" -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats

Wenn dump Level 0 verwendet (alle Dateien sichern), werden Sie nach einer Bezeichnung für die Sicherungssitzung und ein Medienlabel gefragt. Wir können diese Eingabeaufforderung vermeiden, indem wir den folgenden -f -L und -M hinzufügen:

​-l 0​​​ Setzt die Sicherungsebene auf 0. Ebene 0 bedeutet, dass alle Dateien gesichert werden.

​-L​ Gibt die Bezeichnung für die Sicherungssitzung an

​-M​ gibt das Label des ersten Mediums an

​-f​ gibt die Zieldatei der Sicherung an.

Aushängen des Dateisystems

Sobald die Sicherung abgeschlossen ist, können wir das Dateisystem aushängen.

# umount /mnt/sysimage/root/

Reduzierung/Partitionierung

Verwenden Sie den Befehl ​lvremove​ , um logische Datenträger zu entfernen, und verwenden Sie ​lvcreate​ , um neue Datenträger zu erstellen.

# lvremove /dev/cl/root Möchten Sie das aktive logische Volume cl/root wirklich entfernen? [y/n]: y Logisches Volume „root“ erfolgreich entfernt 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Logisches Volume_10

Erstellen Sie anschließend die erforderliche logische Datenträgergröße. Im Folgenden erstellen wir einen logischen Datenträger der Größe 15G.

# lvcreate -Zy -L 15G -n root cl 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats

Verwenden Sie -Zy , um die ersten 4 KiB Daten im neuen logischen Volume auf Null zu setzen.

Erstellen einer neuen XFS-Partition

# mkfs.xfs /dev/cl/root 

So verkleinern Sie das Stammverzeichnis des XFS-Partitionsformats_Dateisystem_12

Mounten und Wiederherstellen von Daten

Sobald das Dateisystem bereit ist, mounten Sie es im Verzeichnis /mnt/sysimage/root:

# mount /dev/cl/root /mnt/sysimage/root/

Verwenden Sie den Befehl ​xfsrestore​ , um die zuvor gesicherten Daten wiederherzustellen:

# xfsrestore -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root 

So verkleinern Sie das Stammverzeichnis der XFS-Partition format_logical volume_13

Starten Sie das System neu und prüfen Sie, ob es normal ist. Trennen Sie das CD-ROM-Laufwerk der virtuellen Maschine, drücken Sie F2, um den Computer zu starten, rufen Sie das BIOS auf, legen Sie die Startreihenfolge fest, legen Sie die Festplatte beim ersten Start fest und drücken Sie F10 zum Speichern und Neustarten:

So verkleinern Sie das Stammverzeichnis einer XFS-Partition

Überprüfen Sie nach dem Aufrufen des Systems, ob die Partitionsgröße reduziert wurde:

[root@localhost ~]# df -hT / Dateisystemtyp Größe Verwendet Verfügbare Nutzung% Gemountet auf /dev/mapper/cl-root xfs 15G 1,7G 14G 11% / 

So verkleinern Sie das Stammverzeichnis einer XFS-Partition

Zusammenfassen

Das war’s. Mithilfe der Dienstprogramme ​xfsdump​ und ​xfsrestore​ haben wir die Verkleinerung der XFS-Dateisysteme und logischen Datenträger abgeschlossen.

Dies ist das Ende dieses Artikels über die Reduzierung des Stammverzeichnisses des XFS-Partitionsformats in Linux. Weitere relevante Inhalte zur Reduzierung des Stammverzeichnisses des XFS-Partitionsformats in Linux finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Tutorial zum Anpassen der Größe der logischen LVM-Volume-Partition in Linux (für verschiedene Dateisysteme wie xfs und ext4)
  • Verwenden des XFS-Dateisystems in einer Linux-Umgebung

<<:  Flexibles CSS-Layout FLEX, Medienabfrage und Implementierung von mobilen Klickereignissen

>>:  Detaillierte Erklärung der Winkelinhaltsprojektion

Artikel empfehlen

Teilen Sie 9 Linux Shell Scripting Tipps für die Praxis und Interviews

Vorsichtsmaßnahmen 1) Interpreter am Anfang hinzu...

Was tun, wenn Sie das ursprüngliche Passwort für MySQL auf dem MAC vergessen?

Die Methode zur Lösung des Problems, das anfängli...

Ursachen und Lösungen für den MySQL-Fehler „zu viele Verbindungen“

Inhaltsverzeichnis Kurzzusammenfassung Heute Mitt...

Schreiben eines Schere-Stein-Papier-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Verwenden Sie Docker, um ein Git-Image mithilfe des Klon-Repositorys zu erstellen

Überblick Ich verwende Docker seit über einem Jah...

Beschreiben Sie kurz die Replikation der MySQL-Überwachungsgruppe

Originaltext: https://dev.mysql.com/doc/refman/8....

Eine detaillierte Einführung in den netstat-Befehl in Linux

Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...

Eine kurze Diskussion über die Anpassung mobiler Endgeräte

Vorwort Beim Schreiben von Front-End-Code kommt m...

FastDFS- und Nginx-Integration zur Codeanalyse

FastDFS- und Nginx-Integration: Der Tracker wird ...