Ich plane, ein SSD-Laufwerk auf meinem Ubuntu-Computer hinzuzufügen. Im Moment verfügt der Computer über eine einzige Festplatte, die die gesamte Installation enthält. Was ich tun möchte, ist, die vorhandene Installation auf die SSD ( /
Mount) zu verschieben, mit Ausnahme des /home
Ordners, den ich auf der aktuellen Festplatte behalten möchte. Der Grund dafür ist, dass der Home-Ordner nicht auf die SSD passt.
Gibt es eine Möglichkeit, einfach alles außer dem /home
Ordner auf die SSD zu kopieren und dann den Home-Ordner der aktuellen Festplatte zu mounten /home
(natürlich all das Zeug zu löschen, das auf die SSD kopiert wurde). Hat jemand das versucht? Glaubst du, es ist möglich?
Ich möchte keine neue Installation vornehmen, da es lange dauern wird, alles neu zu konfigurieren.
quelle
/
ist kein Problem. Ich sehe das Hauptproblem hier in der GRUB / Boot-Konfiguration. Ich werde das Tag hinzufügen, hoffe, jemand kann mit den Boot-Bits helfen, mit denen ich kein Experte bin. Übrigens, wie es jetzt ist, haben Sie zwei Partitionen (/
und/home
) oder nur eine? Es wäre nützlich zu wissen. Bitte fügen Sie das Ergebnis von adf -h
in Ihren Beitrag ein.Antworten:
Nicht getestet, aber ich würde es auf diese Weise tun, wenn die SSD mindestens die gleiche Größe oder größer als die Festplatte ist:
Nennen wir der Einfachheit halber die SSD als
/dev/sda
und die Festplatte als/dev/sdb
.Schritte:
sudo dd if=/dev/sdb of=/dev/sda
Wenn Sie fertig sind, mounten
/dev/sda
Sie die/etc/fstab
Datei und bearbeiten Sie sie, indem Sie Folgendes hinzufügen:/dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2
/home
Verzeichnis von gemountet ein/dev/sda
und löschen Sie dort alles./dev/sdb1
und Löschen von allem außer dem/home
Verzeichnis./home
die Verzeichnisse in das Stammverzeichnis von mount ein und verschieben Sie sie/dev/sdb1
/home
Verzeichnis aus/dev/sdb1
/dev/sda
größer als/dev/sdb
,gparted
ändern Sie die Größe der Partition, um sie an die Festplatte anzupassen./dev/sda
quelle
Der folgende Link ist eine sehr gute Antwort auf / home auf einer separaten Partition. Er funktioniert auch für / home auf einem separaten Laufwerk.
https://help.ubuntu.com/community/Partitioning/Home/Moving
Also würde ich eine Neuinstallation auf der SSD durchführen und dann über den obigen Link anweisen, dass / home auf der Festplatte verwendet werden soll. Sie müssen Ihre Programme neu installieren, aber sie übernehmen die Einstellungen von / home.
quelle
Zunächst sollten Sie Ihre SSD mit dem vorhandenen System (fdisd) partitionieren. Erstellen Sie keine Dateisysteme auf den neu erstellten Partitionen. Verwenden Sie einfach dd, um die vorhandenen Partitionen auf die Partitionen auf der SSD zu kopieren. zum Beispiel:
Fstab sollte ebenfalls aktualisiert werden, um auf die neuen Partitionen zu verweisen. und ich würde vorschlagen, / var auf Ihrer Festplatte zu behalten, wenn dies möglich ist, da häufig darauf geschrieben wird.
quelle
dd
nur auf genau identischen Laufwerken / Partitionen verwenden. Das Hauptproblem in der OP-Frage ist die Startkonfiguration.