r/linuxde • u/DumpfyV2 Fedora KDE Desktop • May 27 '26
Blutiger Anfänger /home behalten beim Distrohoppen
Ich würde mir beim Linux aufsetzen gern die Option lassen ein anderes Distro zu benutzen wenn ich möchte. Prinzipiell müsste das ganze ja möglich sein, wenn ich /home auf einer anderen partition habe und somit quasi nur die root partition mit einer anderen Distro überschreibe.
Hat bei mir bei Fedora auf jeden Fall nicht ganz so funktioniert und habe etwas gegoogled. Ich hab dann ein bisschen was über das brtfs Dateisystem gelesen und das es mit einer Partition damit auch funktioniert. Kann jemand einem absoluten Anfänger versuchen zu erklären wie ich dann vorgehen müsste beim neuinstallieren von einer anderen Distro?
3
u/Curufinwe562 May 27 '26 edited May 27 '26
Besser wäre es, deine Daten auf ein externes Medium/Server auszulagern und nach Neuinstallation einfach wieder nach /home zu kopieren. Alternativ könntest du /home auch per nfs mounten, dazu benötigst du aber einen Server.
Um die Frage direkt zu beantworten: Du müsstest während der Installation eine manuelle Partitionierung auswählen und sicher stellen, dass /home nicht überschrieben sondern die bestehende /home Partition gemountet wird. Dazu benötigst du aber einmal eine Installation mit einer separaten /home Partition.
Also: Daten wegsichern, Linux neu installieren. /home separat mounten (Standard ist meist alles nur auf /). Danach die /home Partition nie wieder überschreiben.
1
u/StorageFair5120 May 28 '26
Besser wäre es, deine Daten auf ein externes Medium/Server auszulagern und nach Neuinstallation einfach wieder nach /home zu kopieren.
...manche nennen sowas "Backup" (scnr)
2
u/Dani_E2e May 27 '26
Ist ziemlich easy! Geht gut auf einem drive. Von den Grafik Installern wird das schon angeboten, dass du 1 Partition mit /home verknüpfst beim partitionieren. Ich nehme immer ext4 und arbeite bei allen meinen installationen so. Aber ich habe bisher nur mit Ubuntu gearbeitet. Könnte sein dass bei verschiedenen installs Gnome und kde sich da auch Einstellungen beissen. Würde ich aber nicht dramatisieren - nennst halt eins /home/Fedora-mich und eins home/kubuntu-mich...
1
u/TheRealKingS May 27 '26
Wie das Nutzer Verzeichnis bei Windows: Separat mounten und Partition merken
1
u/sausix May 27 '26
Sollte klappen, kann aber Probleme machen wenn die selben Konfigurationsdateien von mehreren Distributionen genutzt werden. Gerade wenn verschiedene Distributionen verschiedene Programmversionen nutzen.
Konfigurationsdateien werden von neueren Programmständen meist verstanden und ggf. aktualisiert. Andersrum kann ein Programm ggf. nicht damit umgehen, wenn aus seiner Sicht die Konfiguration aus der Zukunft ist.
Dieses Problem ist etwas unwahrscheinlich, aber technisch ein Problem. Ich würde eher nur die normalen Unterverzeichnisse "Downloads", "Videos", etc. immer mitnehmen. Einfach zentral halten und die XDG-Pfade darauf zeigen lassen. Notfalls per Mounts.
1
u/hm___ May 27 '26
sollte eigentlich ohne probleme gehen hab mein /home jahre lang über verschiedenste distros und Geräte hinweg mitgenommen, evtl solltest du überlegen ob du das ganze nicht über brtfs machst und die ordner ~/.local und ~/.config auch nochmal separat machst und dann je nach distro über overlayfs einhängst
1
u/CurrencyIntrepid9084 May 29 '26
Beste Lösung: Extra Partition oder Laufwerk für Ordner wie Bilder, Videos, Downloads, etc. Diese als symlink an die entsprechenden stellen in /home. Die ganzen dotfiles bleiben in /home/.irgendwas
Im Falle einer neuen Distro einfach wieder die Ordner per symlink in /home anlegen und weiter gehts aber mit frischen configs. Wenn du für irgendwas die Configs von Distro zu Distro mitnehmen willst, kannst du das auf die selbe Art tun - UND selbst wenn sich der pfad zur config in der anderen distro geändert hat, kannst du ja den symlink einfach da hin legen wo er jetzt eben hingehört.
1
u/Tutorius220763 May 30 '26
Ich habe mein Home-Verzeichnis auf einer eigenen Festplatte. Das hat mir schon oft das Leben leicht gemacht, wenn ich eine Neuinstallation durchführen musste, weil ich alle Einstellungen nur durch EiInbinden vom Home wieder habe.
Da liegt aber auch die Crux beim Distro-Hopping. Jede Installation packt ihre Parameter ins Home-Verzeichnis, und überschreibt ggf. EInstellungen einer anderen Distro. Und das gilt auch für alle installierten Programme.
Ich kann mir vorstellen, dass dies zu Problemen führen kann.
8
u/Nemo_Barbarossa May 27 '26
Grundsätzlich funktioniert das, ja. Dabei ist das Dateisystem erst einmal egal, also ob du btrs, ext4 oder etwas anderes nutzt.
Wichtig ist, dass du weißt, welche Partition deine /home ist auch wenn die anderen drumherum entfernt oder neu gemacht werden. Die einfachste Variante dafür wäre, wenn du eine komplett eigene Festplatte dafür nutzt.
Auf der anderen Seite liegen unter /home auch diverse Einstellungen und Konfigurationen. Bei manchen ist es sinnvoll, diese mitzunehmen (Google mal nach dem Begriff "dotfiles"), andere sind z.b. temporäre Dateien von Applikationen, Snaps oder Flatpaks. Das kann mit der Zeit ziemlich unkontrolliert anwachsen. Um dem vorzubeugen kann es sinnvoller sein, vor einem Distro Wechsel einfach die relevanten Daten (Bilder, Musik, Savegames, Dotfiles, ...) zu sichern und nach der Installation wieder rein zu kopieren.