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
Identifizieren eines neuen Speicherplatzes: Beginnen Sie mit der Identifizierung eines neuen Speicherplatzes, der für die neue /var-Partition verwendet werden soll.
sudo fdisk -lUnter der Annahme, dass Sie die neue Festplatte bereits partitioniert haben, verwenden wir in diesem Beispiel /dev/sdX1.
Neues Dateisystem erstellen: Formatieren Sie die neue Partition mit einem ext4-Dateisystem.
sudo mkfs.ext4 /dev/sdX1Dieser Befehl richtet /dev/sdX1 so ein, dass es bereit ist, die verschobenen /var-Daten zu speichern.
Neue Partition mounten: Erstellen Sie einen Bereitstellungspunkt und mounten Sie die neue Partition.
sudo mkdir /mnt/newvar sudo mount /dev/sdX1 /mnt/newvarDieser Schritt bereitet das System auf die Übertragung von Daten auf die neue Partition vor.
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/UUID der neuen Partition abrufen: Ruft die UUID der neuen Partition ab, die in der fstab-Datei verwendet wird.
sudo blkid /dev/sdX1Notieren Sie sich die UUID, da sie im nächsten Schritt benötigt wird.
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/fstabAlternativ können Sie die Gerätedatei verwenden:
echo '/dev/sdX1 /var ext4 defaults 0 2' | sudo tee -a /etc/fstabTemporäres Mounten aufheben und neu starten:
sudo umount /mnt/newvar sudo rebootBestä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.
Dieser Schritt stellt sicher, dass alle aktuellen Daten in /var korrekt nach /mnt/newvar kopiert werden.
Mit diesen Befehlen wird die Migration abgeschlossen, indem die Bereitstellung des temporären Bereitstellungspunkts aufgehoben und das System neu gestartet wird.
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.






