我有一块 500 GB 的硬盘,上面装有 Linux Ubuntu,我想将其移动到一个较小的 SDD 驱动器(40 GB),因为系统本身(包含一些数据)只占用几 GB。
我进行了一些搜索并发现了问题,dd
但显然它无法复制到较小的驱动器(分区表的大小不正确)。
有没有什么方法可以实现这一点并且保持系统完好?
答案1
你可以使用GParted 直播系统调整你的 Ubuntu 分区的大小然后用它dd
来克隆它。
答案2
只需复制文件即可。
使用 cpio 复制文件会比“cp -R -p”快很多,但是等您弄清楚了 cpio 的所有标志后,您就已经使用 cp 复制文件了。
您需要更改 40gDisk:/etc/fstab 以使用 40gb 磁盘上的分区作为“/”,并修改 grub 配置中的根挂载(可能还会在磁盘上安装 grub)。如果您保留 500Gb 磁盘,那么您可能也想修改那里的 grub 设置。
最好准备一个可启动的 cdrom / usb 待机密钥,以防万一出现问题。