我有一块 320 GB 的 HDD,我想将我的 Ubuntu 系统迁移到我购买的 60 GB 的 SSD 上。
我有一个ext4
根分区和一个交换分区。根分区有 314 GB,但我的文件占用了 50 GB,其余的是可用空间,所以我的分区比 SSD 大,但我的文件可以放进去。
我已经对 SSD 进行了 54 GBext4
分区和交换分区,现在我只需要将我的文件移动到其中。
这里最好的方法是什么——使用、、cp
还是其他方法?dd
gparted
答案1
虽然 cp -ax 命令参考可以工作,但我相信全新安装。我还相信每个硬盘上都有完整的可启动系统,其他硬盘上都有数据分区。
因此,我使用 60GB SSD 创建了两个大约 27GB 的 /(根)分区,一个用于当前工作安装,另一个用于测试。我的根目录包括 /home,但不包括任何数据文件夹,甚至包括一些隐藏数据文件夹,如 Firefox 和 Thunderbird。然后,所有数据都位于硬盘上的数据分区中,并链接回 /home,因此它看起来像正常的文件夹结构。我的工作安装中的 / 使用了 9GB,其中 2GB 是 /home。而 /home 中的 2GB 中的大部分是 .wine,这是我唯一没有移动到数据分区的数据。