Ich versuche, einige Ordner zu verschieben (z. B. /var
und /home
) auf eine separate Partition, nachdem Sie diese Anleitung gelesen haben:
3.2.1 Wählen Sie ein intelligentes Partitionsschema
Ich konnte einen Ordner erfolgreich verschieben, indem ich diese Anleitung befolgte.
Es scheint jedoch nicht für mehrere Ordner zu funktionieren, und alle meine Ordner werden ohne richtige Ordner in die Partition verschoben.
Ich möchte /var
mounten , /home
, und /tmp
auf die separate Partition; kann mir jemand dabei helfen?
Akzeptierte Antwort:
1. Zuerst benötigen Sie etwas nicht zugeordneten Speicherplatz, um die Partitionen für jeden Einhängepunkt (/var, /home, /tmp) zu erstellen. Verwenden Sie dazu Gparted.
2. Dann müssen Sie die Dateisysteme für diese Partitionen erstellen (kann auch mit Gparted gemacht werden) oder verwenden Sie:
mkfs.ext4 /dev/sdaX
zum Beispiel, um ein neues ext4-Dateisystem auf dem Gerät /dev/sdaX zu erstellen (ersetzen Sie /dev/sdaX durch Ihr eigenes Gerät)
3. Mounten Sie das neue Dateisystem unter /mnt
mkdir /mnt/var
mount /dev/sdaX /mnt/var
4. Wechseln Sie in den Einzelbenutzermodus, sodass während des Vorgangs keine rw-Aktivität im Verzeichnis stattfindet
init 1
5. Geben Sie Ihr Root-Passwort ein.
6. Daten nur in var sichern (nicht im /var-Verzeichnis selbst)
cd /var
cp -ax * /mnt/var
7. Benennen Sie das /var-Verzeichnis um, nachdem Ihre Daten erfolgreich übertragen wurden.
cd /
mv var var.old
8. Erstellen Sie das neue var-Verzeichnis
mkdir var
9. Unmounten Sie die neue Partition.
umount /dev/sdaX
10. Mounten Sie es erneut als /var
mount /dev/sdaX /var
11. Bearbeiten Sie die Datei /etc/fstab so, dass sie die neue Partition enthält, wobei /var der Einhängepunkt ist, sodass sie beim Booten automatisch eingehängt wird.
/dev/sdaX /var ext4 defaults 0 0
12. Wiederholen Sie die Schritte 1-11 für /home und /tmp.
13. Kehren Sie schließlich zum Multitasking-Modus zurück.
init 5