Answers:
未经测试,但是如果SSD的大小至少等于或大于HDD,我会以这种方式进行:
为了简单起见,我们将SSD命名为/dev/sda
HDD /dev/sdb
。
脚步:
sudo dd if=/dev/sdb of=/dev/sda
完成后,通过添加以下/dev/sda
内容在/etc/fstab
文件上对其进行安装和编辑:
/dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2
/home
安装目录,/dev/sda
然后删除其中的所有内容。/dev/sdb1
和擦除/home
目录以外的所有内容。/home
目录并将其移出已安装目录的根目录/dev/sdb1
/home
从中清除空目录/dev/sdb1
/dev/sda
大于/dev/sdb
,则用于gparted
调整分区大小以适合磁盘。/dev/sda
以下链接是将/ home放在单独的分区上的一个很好的答案,它也适用于在/ home上单独的驱动器上。
https://help.ubuntu.com/community/Partitioning/Home/Moving
因此,我将在SSD上进行全新安装,然后使用上面的链接,告诉它在HDD上使用/ home。您将不得不重新安装程序,但是它们将从/ home中获取设置。
首先,您应该使用现有系统(fdisd)对ssd进行分区不要在新创建的分区上创建文件系统,只需使用dd将现有分区复制到ssd上的分区即可。例如:
dd if=/dev/sda1 of=dev/sdb1
Fstab应该更新为指向新分区。并且我建议尽可能将/ var保留在您的硬盘上,因为它经常被写入。
dd
只能在完全相同的驱动器/分区上使用。OP问题中的主要问题是引导配置。
/
不会有问题;我在GRUB / boot配置中看到了主要问题。我将添加标签,希望有人可以帮助我不擅长的引导位。顺便说一下,您现在有两个分区(/
和/home
),或者只有一个?知道会很有用。请df -h
在您的帖子上添加a的结果。