Website-Suche

So verschieben Sie /var in ein anderes Verzeichnis auf einer vollständigen Partition


Wenn das Problem var partition full auftritt, kann es den Systembetrieb und die Anwendungen aufgrund von Platzmangel für Protokollierung, Caching und andere dynamische Datenverarbeitungsaufgaben, die im Verzeichnis /var auftreten, unterbrechen. Dieser Artikel enthält eine umfassende Anleitung zum Verschieben des Verzeichnisses /var auf eine andere Partition, um Probleme mit Speicherplatzbeschränkungen zu beheben. Dieses Verfahren ist entscheidend für die Aufrechterhaltung der Integrität und Leistung Ihrer Systeme.

In diesem Tutorial lernen Sie:

  • Identifizieren und Vorbereiten eines neuen Speicherplatzes für die /var-Partition.
  • Schritte zum sicheren Verschieben des Verzeichnisses /var an einen neuen Speicherort.

Schritte zum Verschieben und Verschieben von /var

  1. Identifizieren eines neuen Speicherplatzes: Beginnen Sie mit der Identifizierung eines neuen Speicherplatzes, der für die neue /var-Partition verwendet werden soll.

    sudo fdisk -l

    Unter der Annahme, dass Sie die neue Festplatte bereits partitioniert haben, verwenden wir in diesem Beispiel /dev/sdX1.

  2. Neues Dateisystem erstellen: Formatieren Sie die neue Partition mit einem ext4-Dateisystem.

    sudo mkfs.ext4 /dev/sdX1

    Dieser Befehl richtet /dev/sdX1 so ein, dass es bereit ist, die verschobenen /var-Daten zu speichern.

  3. Neue Partition mounten: Erstellen Sie einen Bereitstellungspunkt und mounten Sie die neue Partition.

    sudo mkdir /mnt/newvar
    sudo mount /dev/sdX1 /mnt/newvar

    Dieser Schritt bereitet das System auf die Übertragung von Daten auf die neue Partition vor.

  4. Vorhandene /var-Verzeichnisdaten kopieren: Verwenden Sie rsync, um alle vorhandenen Daten von /var auf die neue Partition zu kopieren.

    sudo rsync -avxHAX --progress /var/* /mnt/newvar/
  5. Dieser Schritt stellt sicher, dass alle aktuellen Daten in /var korrekt nach /mnt/newvar kopiert werden.

  6. UUID der neuen Partition abrufen: Ruft die UUID der neuen Partition ab, die in der fstab-Datei verwendet wird.

    sudo blkid /dev/sdX1

    Notieren Sie sich die UUID, da sie im nächsten Schritt benötigt wird.

  7. Update fstab: Aktualisiert die fstab-Datei, um die neue Partition beim Booten als /var zu mounten.

    echo 'UUID="UUID HERE" /var ext4 defaults 0 2' | sudo tee -a /etc/fstab

    Alternativ können Sie die Gerätedatei verwenden:

    echo '/dev/sdX1 /var ext4 defaults 0 2' | sudo tee -a /etc/fstab

  8. Temporäres Mounten aufheben und neu starten:

    sudo umount /mnt/newvar
    sudo reboot
  9. Mit diesen Befehlen wird die Migration abgeschlossen, indem die Bereitstellung des temporären Bereitstellungspunkts aufgehoben und das System neu gestartet wird.

  10. Bestätigen Sie, dass das neue /var-Verzeichnis gemountet wurde: Stellen Sie sicher, dass das neue /var-Verzeichnis korrekt gemountet wurde.

    df -h /var/

    Dieser Befehl zeigt die neue Speicherplatzzuweisung für /var an und bestätigt die erfolgreiche Verschiebung.

Schlussfolgerung

Wenn Sie diese Schritte ausführen, können Sie das Verzeichnis /var effektiv verschieben und auf eine neue Partition verschieben, wodurch Probleme im Zusammenhang mit einer vollständigen var-Partition behoben und eine kontinuierliche Systemstabilität und Leistung sichergestellt wird. Denken Sie daran, wichtige Daten zu sichern, bevor Sie dieses Verfahren ausführen, um Datenverluste zu vermeiden.

Verwandte Artikel: