在两个物理驱动器上划分现有的Ubuntu安装


8

我计划在我的Ubuntu计算机上添加一个SSD驱动器。目前,计算机只有一个硬盘驱动器,其中包含整个安装过程。我想做的是将现有安装移动到SSD(/挂载),不包括/home我想保留在当前硬盘驱动器上的文件夹。这样做的原因是,主文件夹不适合SSD。

有没有一种方法,我可以将/home文件夹以外的所有内容复制到SSD,然后将当前硬盘的主文件夹安装到/home(当然,删除所有复制到SSD上的东西)。有人尝试过吗?你认为有可能吗?

我不想进行新安装,因为重新配置所有内容将花费很长时间。


复制数据/不会有问题;我在GRUB / boot配置中看到了主要问题。我将添加标签,希望有人可以帮助我不擅长的引导位。顺便说一下,您现在有两个分区(//home),或者只有一个?知道会很有用。请df -h在您的帖子上添加a的结果。
Rmano 2014年

Answers:


2

未经测试,但是如果SSD的大小至少等于或大于HDD,我会以这种方式进行:

为了简单起见,我们将SSD命名为/dev/sdaHDD /dev/sdb

脚步:

  1. 插入SSD和HDD,然后从可启动媒体(CD-ROM,pendrive)启动实时Ubuntu。
  2. 在终端中发出以下命令: sudo dd if=/dev/sdb of=/dev/sda
  3. 完成后,通过添加以下/dev/sda内容在/etc/fstab文件上对其进行安装和编辑:

    /dev/sdb1 /home ext4 noatime,nodiratime,defaults 0 2

  4. 输入已/home安装目录,/dev/sda然后删除其中的所有内容。
  5. 现在来了困难的部分:挂载/dev/sdb1和擦除/home目录以外的所有内容。
  6. 清理后,进入/home目录并将其移出已安装目录的根目录/dev/sdb1
  7. /home从中清除空目录/dev/sdb1
  8. 如果/dev/sda大于/dev/sdb,则用于gparted调整分区大小以适合磁盘。
  9. 从重启 /dev/sda
  10. 请享用。


-1

首先,您应该使用现有系统(fdisd)对ssd进行分区不要在新创建的分区上创建文件系统,只需使用dd将现有分区复制到ssd上的分区即可。例如:

dd if=/dev/sda1 of=dev/sdb1

Fstab应该更新为指向新分区。并且我建议尽可能将/ var保留在您的硬盘上,因为它经常被写入。


dd只能在完全相同的驱动器/分区上使用。OP问题中的主要问题是引导配置。
Rmano 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.