Linux系统迁移记录(从HDD到SSD)
我把HDD上的Linux迁移到SSD上,重装系统太麻烦了,所以我直接拷贝整个系统,然后重建引导恢复,以下是记录。
两块硬盘
首先把SSD换上去,HDD用硬盘盒连接。
从U盘启动后,将SSD分区做好,分别将SSD系统盘和HDD系统盘挂载到某个路径,例如:
对于SSD,我分为 /dev/sda1 和 /dev/sda2,前者用于EFI引导,后者为系统盘。
SSD系统盘挂载至 /data
HDD系统盘挂载至 /mnt
然后用rsync同步数据:
# rsync -av --progress /mnt/ /data/
等待同步完成之后,进入 /data/etc 编辑 fstab 文件,将原有路径替换为新的。可以使用 blkid 或者 lsblk -f来查看UUID。
接下来就是重建引导。
一块硬盘
这一段加于2020.06.18
如果是一块硬盘,想要做到换个文件系统之类的,比如我就从btrfs切换到了ext4,方案如下:
首先看下当前数据有多少,把硬盘一分为二,留出足够的大小
给新分区创建好文件系统
进入live系统,将btrfs分区挂载至 /mnt,新分区挂载至 /opt
将 /mnt 压缩并将文件保存到 /opt:cd /opt && tar cvf data.tgz /mnt
将btrfs所在分区卸载,并且重建文件系统:sudo umount /m