bestehende Systemdateien auf zweiter Festplatte verteilen
bestehende Systemdateien auf zweiter Festplatte verteilen
Derzeit läuft mein Debian unstable auf einer einizigen Partition auf einer HDD. Nun möchte ich einen Flash-Speicher (mSATA SSM) dazustecken und dort nahezu alles draufschieben, außer /home.
Ist das ratsam und machbar?
Vermutlich müsste ich ein Live-System booten, den neuen Speicher einrichten, die Daten rüberschieben und die fstab entsprechend ändern. Stelle ich mir das zu einfach vor? Gibt es Fallstricke?
Ist das ratsam und machbar?
Vermutlich müsste ich ein Live-System booten, den neuen Speicher einrichten, die Daten rüberschieben und die fstab entsprechend ändern. Stelle ich mir das zu einfach vor? Gibt es Fallstricke?
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Eine SSM ist eine SSD? Oder stehe ich auf dem Schlauch?
Fallstricke:
* Du musst Grub neu schreiben und die Initramdisk neu bauen. Dazu musst du in ein "chroot" wechseln. Dazu gibt es reichlich Tutorials.
* Du kannst das Verzeichnis /home nicht direkt mounten. Du bräuchtet ein zusätzliches bind-mount.
Eine Neuinstallation auf der SSD wäre die Alternative.
Kommt drauf an. Was willst du denn erreichen? So grob "machbar" ist das, aber ob du die gewünschten Ziele damit erreichst, kann man nicht sagen, weil du die Ziele nicht verrätst.
Fallstricke:
* Du musst Grub neu schreiben und die Initramdisk neu bauen. Dazu musst du in ein "chroot" wechseln. Dazu gibt es reichlich Tutorials.
* Du kannst das Verzeichnis /home nicht direkt mounten. Du bräuchtet ein zusätzliches bind-mount.
Eine Neuinstallation auf der SSD wäre die Alternative.
Never change a broken system. It could be worse afterwards.
"No computer system can be absolutely secure." Intel Document Number: 336983-001
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Ein Umzug auch im laufenden Betrieb ist immer möglich, aber etwas arbeitsintensiv.
Als erstes legt man ein Backup des Systems an, zur Sicherheit.. Dann erzeugt man eine Partition mitsamt Dateisystem ext4 und mountet die neue Partition zB nach /media/newssd
Nun kopiert man per rsync alle Systemverzeichnisse in die neue Partition. Dabei kommen die Optionen -av und --exclude-from=Auschlussdatei zum Einsatz. Danach passt man die /etc/fstab in der neuen Partition an die geänderten UUIDs an und chrooted sich rein. Vorher hat man per mount -bind alle wichtige System Verzeichnisse an den Chroot weitergereicht. Jetzt kann man dort den Grub neu erstellen lassen etc. /home wird dann dir bisherige Systepartition. Da muss man dann das Userverzeichnis eins höher ziehen
So ungefähr würde ich es machen.
Als erstes legt man ein Backup des Systems an, zur Sicherheit.. Dann erzeugt man eine Partition mitsamt Dateisystem ext4 und mountet die neue Partition zB nach /media/newssd
Nun kopiert man per rsync alle Systemverzeichnisse in die neue Partition. Dabei kommen die Optionen -av und --exclude-from=Auschlussdatei zum Einsatz. Danach passt man die /etc/fstab in der neuen Partition an die geänderten UUIDs an und chrooted sich rein. Vorher hat man per mount -bind alle wichtige System Verzeichnisse an den Chroot weitergereicht. Jetzt kann man dort den Grub neu erstellen lassen etc. /home wird dann dir bisherige Systepartition. Da muss man dann das Userverzeichnis eins höher ziehen
So ungefähr würde ich es machen.
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Ich will das System (double-core, 8 GB RAM) beschleunigen. Booten dauert 3 Minuten und an den hübschen bunten Balken in der XFCE-Taskleiste sehe ich, dass das System sehr oft auf die Festplatte wartet. Laut S.M.A.R.T. ist die HDD aber noch in Ordnung.
Die Neuinstallation und Einrichtung wollte ich mir aus Zeitgründen sparen. Aber es klingt so, als ob das am Ende schneller geht, als wenn ich mir mit dem von euch gezeichneten Weg als Unerfahrener erstmal alles zerschieße.
Die Neuinstallation und Einrichtung wollte ich mir aus Zeitgründen sparen. Aber es klingt so, als ob das am Ende schneller geht, als wenn ich mir mit dem von euch gezeichneten Weg als Unerfahrener erstmal alles zerschieße.
Debian 11 & 12; Desktop-PC, Headless-NAS, Raspberry Pi 4
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Teil des Upstream Betreuer Teams von Back In Time (backintime)
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Da könnte eine Neuinstallation schneller sein. Du kannst in dem Fall deine Einstellungen für den Desktop direkt von der alten Installation übernehmen. Ebenso kannst du mit dpkg get-selections alle im alten System installierten Programme in eine Datei ausgeben. Die kannst du dann in der neuen Installation per dpkg set-selections einlesen lassen. Die Debian Paketverwaltung installiert dann brav alle Programme, die du im alten System installiert hattest.
Es gibt noch den Weg über klonen per Live-System, doch da könnte es bei unterschiedlichen Größen der ssd und der hd etwas anfängerunfreundlich werden.
Es gibt noch den Weg über klonen per Live-System, doch da könnte es bei unterschiedlichen Größen der ssd und der hd etwas anfängerunfreundlich werden.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Kann man eigentlich im laufenden Betrieb die nach / gemountete Festplatte oder Partition 1 zu 1 auf eine andere Festplatte kopieren?
Also mal angenommen sda1 ist nach / gemountet. Kann ich dann via dd ganz sda oder sda1 nach sdb1 (/media/foo/backup.img) kopieren?
Also mal angenommen sda1 ist nach / gemountet. Kann ich dann via dd ganz sda oder sda1 nach sdb1 (/media/foo/backup.img) kopieren?
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Im laufenden Betrieb müsste das Fehler geben, da du dabei mit dd auch Blöcke kopierst, bei denen gerade etwas geschrieben wird.
Was im laufenden Betrieb geht, ist kopieren per tar oder rsync. Da kannst du per exclude-from genau die Verzeichnisse ausschließen, die Ärger machen wie /dev, /tmp /home etc.
Was im laufenden Betrieb geht, ist kopieren per tar oder rsync. Da kannst du per exclude-from genau die Verzeichnisse ausschließen, die Ärger machen wie /dev, /tmp /home etc.
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Nunja ... eine Neuinstallation gerade auf SSD dauert 20 Minuten. Danach hast du schon mal einen funktionierenden Bootmechanismus.buhtz hat geschrieben:02.02.2018 09:58:33Die Neuinstallation und Einrichtung wollte ich mir aus Zeitgründen sparen.
Du könntest auch danach so vorgehen, wie du es geplant hast, und sämtliche Daten mit einem Live-System von alt nach neu kopieren. Wichtig ist, dass Grub und der Kernel in beiden Systemen exakt die gleiche Version haben. /boot und die /etc/fstab darfst du dabei nicht überschreiben. Das müsste eigentlich klappen - außer jemand erzählt gleich noch, was ich übersehen habe. Und selbst wenn es nicht klappt - die Chancen, dass du das alte System dabei schrottest sind gleich Null.
Never change a broken system. It could be worse afterwards.
"No computer system can be absolutely secure." Intel Document Number: 336983-001
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Du hast den Abgleich der installierten Programme vergessen. Würde ich per dpkg get bzw set selections machen
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Uh? Nein. Mit "sämtliche Daten" meinte ich auch die Programme. Die werden nicht abgeglichen sondern sondern kopiert. Das meinte ich.debianoli hat geschrieben:03.02.2018 08:30:39Du hast den Abgleich der installierten Programme vergessen.
Never change a broken system. It could be worse afterwards.
"No computer system can be absolutely secure." Intel Document Number: 336983-001
"No computer system can be absolutely secure." Intel Document Number: 336983-001
Re: bestehende Systemdateien auf zweiter Festplatte verteilen
Ah, sorry. Hatte das mit alle Dateien überlesen.