台式机本身只有一块SSD安装了双系统ubuntu(Ubuntu18.04)和windows(Windows10)。后来由于空间不足便加了一块SSD。准备一块硬盘安装ubuntu一块硬盘安装windows。由于ubuntu里面的文件不多且不是很重要,于是决定将ubuntu转移到新的SSD里面。
使用工具:
步骤:
0,备份数据
1,在windows中使用rufus和clonezilla iso制作clonezilla u盘启动。
2,在磁盘管理器,为新的SSD建立一个分区。其空间需要大于已有ubuntu系统分区。
3,reboot选择u盘启动进入clonezilla。由于是克隆分区,所以选择“分区-分区”的方式进行复制。选择初始分区为已有的ubuntu系统分区(e.g.,/dev/nvme0n1p1),选择目标分区为在步骤2中建立的分区。然后进行复制。
4,复制完毕后,reboot返回windows中使用rufus和ubuntu iso制作ubuntu u盘启动。与此同时,在确保备份的前提下,在磁盘管理器中将旧SSD中的ubuntu分区删除。可以将生成的未分配分区变成新的分区或者扩展到原有分区。
5,reboot选择u盘启动进入ubuntu。选择试用ubuntu,打开terminal。假设步骤3中的目标分区(新SSD上的新分区/ubuntu分区)为/dev/nvme1n1p1,则按顺序进行:
sudo mount /dev/nvme1n1p1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev /mnt/sys
sudo mount --bind /dev /mnt/proc
mount
sudo chroot /mnt
sudo update-grub
exit
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/
reboot
6,reboot之后只能进入ubuntu。此时ubuntu已经被转移到新的硬盘。打开terminal,输入:
sudo update-grub
reboot之后即可再次看到包含ubuntu和windows的grub界面。
7,结束。