wawi
Anmeldungsdatum: 18. Februar 2010
Beiträge: 138
|
In der Anleitung steht:
# rsync kopiert nicht nur die Daten, sondern überprüft zusätzlich ob die Daten korrekt geschrieben wurden. # Dies dauert geringfügig länger, garantiert jedoch eine einwandfreie Durchführung des Kopiervorganges. rsync -avx --progress /home/ /mnt/tmp
Dass rsync nach dem kopieren prüft, halte ich für ein Gerücht, lasse mich mit einer Quelle aber gern belehren. Selbst wenn rsync nur (wenige) Änderungen zu übertragen hat, orientiert es sich standardmäßig nur an Dateidatum und Zeit, andernfalls wäre es in solchen Fällen nicht so schnell, wie es ist. Für eine Vollkopie könnte man genau so gut cp verwenden. Es gibt aber einen anderen Vorteil: "rsync -aHvx" erhält die Hardlink-Beziehungen innerhalb der Kopie! "H" sollte in jedem Fall mit gesetzt werden, auch wenn die wunderbaren Hardlinks leider etwas aus der Mode gekommen sind. An einem diff -rx kommt der gewissenhafte User aber in keinem Fall vorbei.
|
Serengeti
Anmeldungsdatum: 24. Februar 2008
Beiträge: 1928
|
Man kann übrigens mit Hilfe des Programmes "Laufwerk" auch die Fstab Einträge machen. Hat bei mir super geklappt.
|
raschaa
Anmeldungsdatum: 15. Oktober 2013
Beiträge: 1
|
Moinsen, ich habe einen Fehler entdeckt der mir kürzlich schwer Kopfzerbrechen bereitet hat: In 1.4. "Neue Home-Partition verwenden" steht: Die so bestimmte Identifikationsnummer der Partition muss nun in die /etc/fstab eingetragen [2] werden. (Siehe oben: Link: Einen Editor öffnen) Die Position innerhalb von fstab ist dabei nicht so wichtig, sinnvoll ist es als letzte Zeile. Das sollte ergänzt werden und zwar sollte natürlich /home definitiv vor irgendwelcher NFS-Shares gemountet werden, also muss der /home Eintrag in der fstab auf jeden Fall vor dem mount irgendwelcher NFS-Shares stehen... denke ich 😀
|
bowman
Anmeldungsdatum: 17. Februar 2010
Beiträge: 7502
|
Aloa in der Anleitung steht, dass man nach dem Umziehen der /home aus einem Live-System die fstab anpassen soll. Warum so kompliziert? 😲 Das ist doch überhaupt nicht notwendig. 😀 Die fstab wir bei jedem Boot ausgelesen um die dort verzeichneten Partitionen einzuhängen. Ergo kann man die fstab im laufenden System editieren, /home umziehen, den Inhalt des /home-Verzeichnisse auf der / löschen und das System startet ganz normal. Beweis: ich hab das kürzlich so gemacht und es hat 100%ig gefunzt. 😀 Partition für /home mit Live-System erstellen K/L/X/Ubuntu booten mit sudo blkid UUIDs der Partitionen abfragen neue /home-Partition in der /etc/fstab eintragen aus GUI abmelden und auf Konsolenebene /home umziehen Inhalt des /Home-Verzeichnisses auf der / löschen Rechner neu starten
|
Krümelomat
Anmeldungsdatum: 18. Oktober 2010
Beiträge: 1077
|
Diesen Ordner beim kopieren oder sichern auslassen. Wenn nicht mehr benötigt mit Livecd löschen.
|
Dinogebiss
Anmeldungsdatum: 5. April 2008
Beiträge: 1524
|
Hallöchen, hab den Wiki-Artikel gelesen, ebenso wie die Diskussion hier.
Meine Wahl wäre eine Live-CD zu starten und von dort aus alles zu erledigen.
Da meine SSD ständig am Anschlag ist, habe ich mir eine zweite SSD besorgt.
Das Thema steht also definitiv an. Wie geht man vor, wenn man eine zweite Platte hat? Ich versuche zunächst mal mir selbst zu antworten, bitte korrigiert mich, wenn ich falsch liege. Ich fahre mein System herunter und baue die zweite SSD ein. Dann boote ich mit der Live-CD bzw. Live-USB-Stick, Bios entsprechend einstellen. Ich kopiere /home auf eine externe USB-3.0 Festplatte, dazu nutze ich sudo thunar. Alles was Benutzer- und Gruppenrechte anbelangt lasse ich mir in Thunar zeigen und erstelle einen Screenshot. Das erledige ich grafisch mit Thunar. Ca. 80GB kann etwas dauern. Damit habe ich schon mal sämtliche Daten meiner /home gesichert. Die neue Platte suche ich und formatiere sie mit gparted.
Aber dann, wie binde ich sie ein?
In die fstab? An dieser Stelle hänge ich gedanklich. Wie geht es weiter? Viele Grüße Wilfried
|
rklm
Projektleitung
Anmeldungsdatum: 16. Oktober 2011
Beiträge: 12822
|
Dinogebiss schrieb: Dann boote ich mit der Live-CD bzw. Live-USB-Stick, Bios entsprechend einstellen.
Soweit gut.
Ich kopiere /home auf eine externe USB-3.0 Festplatte, dazu nutze ich sudo thunar.
Wieso auf die externe Platte? Ich hätte jetzt die zweite Platte mit Partition und Dateisystem(en) versehen und die Daten direkt dorthin kopiert (cp -a ). Du kannst dann die neue Platte unter /home via fstab mounten, um erst mal zu testen. Wenn alles klappt, bootest Du nochmal mit Live-Medium und löscht den Inhalt vom alten /home und lässt nur das Verzeichnis selber übrig.
Alles was Benutzer- und Gruppenrechte anbelangt lasse ich mir in Thunar zeigen und erstelle einen Screenshot.
Wozu das? Den kannst Du doch niemals automatisiert verarbeiten.
Das erledige ich grafisch mit Thunar. Ca. 80GB kann etwas dauern. Damit habe ich schon mal sämtliche Daten meiner /home gesichert.
Wenn Du Dein /home sichern willst, reicht doch ein tar oder dar . (Achtung, man sollte "extended attribute support" einschalten, bei tar ist das z.B. "--xattrs").
Die neue Platte suche ich und formatiere sie mit gparted.
Aber dann, wie binde ich sie ein?
In die fstab?
Ja. Ciao robert
|
Dinogebiss
Anmeldungsdatum: 5. April 2008
Beiträge: 1524
|
|
mal-zeit
Anmeldungsdatum: 19. Februar 2013
Beiträge: 105
|
Moinsen,
Es ist nicht möglich, diese Aktion innerhalb der graphischen Umgebung durchzuführen!
Äh, doch 🙄 zumindestens behaupte ich dieses mal da es (augescheinlich) klappt. - Lubuntu 14.10@AMD64, frische Installation von heute auf einem 8GiB-USB-Stick mit /boot- und /root-Partition inkl. aller Updates – weil ich mir Gedanken gemacht habe wann der USB-Stick wohl abreißt an einem Laptop, wollte ich es doch lieber auf einer SD-Karte haben, die im Rechner verschwindet 💡 – - Kopie via Live-System und 'pv' auf eine 16GiB-SD-Karte - Einrichtung einer dritten Partition auf der 16GiB-SD-Karte für /home **NEUSTART von der SD-Karte** - neue Partition unter /media/Benutzer/home einbinden lassen. - rsync -avx --progress /home/ /media/Benutzer/home laufen lassen (ohne Fehlermeldung beendet, es wurden genausoviele Bytes kopiert wie ein du -s für /home anzeigt) - fstab angepasst - Neustart läuft... sogar mein Feuerfuchs startet da auf, wo ich ihn per Laptop-Aus-Knopf habe sterben lassen 😀 Natürlich getestet (diesen Text hier vor Veröffentlichung in eine test.test - Datei in /home/Benutzer gespeichert, die /home-Zeile aus der fstab auskommentiert und nach dem Neustart keine test.test - Datei vorhanden) um den DAU-Faktor zu begrenzen 😀 Ja, das "alte" /home habe ich nicht gelöscht, lasse ich als "Notfall-Resett" übrig. Gruß
|
krautvornix
Anmeldungsdatum: 23. Oktober 2010
Beiträge: 545
Wohnort: im Westen
|
Zur Zeit ist Ubuntu-GNOME 16.04 mein aktuelles OS. Parallel dazu benutze ich meist ein weiteres Ubuntu. Immer dann, wenn eine neue LTS-Version herauskommt, ziehe ich das neue /home auf meine separate "Home-Partition" um.
Den letzten Schritt auf der Konsolenebene konnte ich bei dem jetzigen Umzug nicht mehr machen, weil das System das "alte" /home nicht aushängen wollte, da es "beschäftigt" war. Wo ist das jetzt? Nach dem Neustart jedenfalls war es nicht mehr da, sondern unter / ist nur das "neue" /home zu sehen. Ist der Schritt am Ende nicht mehr erforderlich ? Gruß - Krautvornix
|
Jigme2
Anmeldungsdatum: 26. Februar 2017
Beiträge: 44
|
Ich kam zu diesem Thread über den Link "Diskussion" aus der Wiki zu "Home umziehen"
Ich habe eine Frage zu dem hier aus der Wiki:
# Soll es schnell gehen, so kann auf den Standardbefehl cp zurückgegriffen werden. Hier ist allerdings nicht
# garantiert, dass die Daten auch korrekt kopiert wurden.
cp -avx /home/* /mnt/tmp
Ich finde im Wiki zu cp keinen Parameter x https://wiki.ubuntuusers.de/cp/
Was bedeutet dieses x? In div. anderen Anleitungen steht zum kopieren für /home
Und warum muss man beim Kopieren mit cp nicht -r oder -R dazu nehmen?
Liegt das an dem * hinter dem 2. /?
Würde man den * weg lassen müssten man dann auch -r hinzüfügen? Und noch eine Frage bitte? Wenn mein /home auf einer anderen Platte liegt, ich home auf die neue Partition kopiere, die neue UUID vor dem booten in die fstab eintrage.
Funktioniert das so?
Oder muss ich das alte home vor dem Booten umbenennen und muss ich es unbedingt löschen?
Wenn es nicht in der fstab liegt, wird es doch eigentlich ignoriert?
Leider verstehe ich das nicht so ganz.
Und muss man das unbedingt auf tty 1 machen, oder geht es auch auf tty2?
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej Jigme2, Jigme2 schrieb: ...
Ich finde im Wiki zu cp keinen Parameter x https://wiki.ubuntuusers.de/cp/
Was bedeutet dieses x?
das sucht man ja auch gewöhnlich in man cp
Gruß black tencate
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej, ich halte den Titel "home_umziehen" für nicht ganz treffend, imo wäre "home_auslagern" die bessere Wahl. Heir wird beschrieben, wie ein innerhalb von"/" liegendes "/home" auf eine Partition ausgelagert werden kann. Hat man aber ohnehin eine separarte Partition für "/home" und will dann das 'gesamte' Ubuntu umziehen, geht man eher vor, wie in Ubuntu umziehen beschrieben, wobei dann einfach die home-Partition entsprechend für den rsnyc Vorgang einzubinden ist. Gruß black tencate
|
Jigme2
Anmeldungsdatum: 26. Februar 2017
Beiträge: 44
|
Danke @black_tencate Meine Zusatzfrage habe ich mir inzw. selbst beantworten können. Kopieren auf neue Partition und Eintrag in fstab reicht, wenn /home schon separat war. Ein Umbenennen oder gar Löschen ist nicht nötig, sofern das alte /home aus der fstab genommen wird. Der Link von dir behandelt übrigens auch nicht den Umzug einer separaten /home. Letzteres ist nämlich wesentlich einfacher. Der Parameter -x ergibt für mich iwie keinen Sinn. Was soll der Parameter denn bewirken?
Wenn z. B. /home auf eine Partition mit ext2 kopiert wird, kann cp das filesystem etwa ändern? Kann ich mir nicht vorstellen. Dafür ist cp ja nicht gedacht, sondern z. B. mkfs. In keiner Wiki oder Anleitungen für cp wird dieser Parameter benutzt, darum ging ich davon aus, es war ein Tippfehler.
Aber ok, wird wohl seine Richtigkeit haben. Sorry für die Störung.
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej Jigme2, Jigme2 schrieb: ...
Der Parameter -x ergibt für mich iwie keinen Sinn. Was soll der Parameter denn bewirken?
falls es z.B. einen Link (nach außerhalb) in Deiner "/home" gibt, folgt cp diesem nicht. Gruß black tencate
|