txtyb's Blog

The quieter you be, the more you can hear.

尝试将Windows10+Archlinux双系统迁移至新ssd的记录1

txtyb's Avatar 2019-07-15

  1. 1. 引子
  2. 2. 初尝试

引子

这要从这两天日本对韩国发动经济战开始(不是x估摸着ssd今后一段时间只会涨不会跌,要知道上一次ssd在现在这个价位已是几年前,跌了几年才终于跌回上一次涨价前的水平。考虑再三,入手一条三星pm981a,512g,花费489a大洋,每G不到1块,应该来讲是挺划算的了。

初尝试

固态到手,立马拆开笔记本后盖装上。开机进入win查看写入量和通电次数,顺便跑个分。

目标:将win10和Archlinux迁移至新的ssd,并重新调整各分区大小。

初步设想:在普通Linux环境或Livecd环境下用fdisk解决分区问题,用dd命令克隆磁盘分区。

重启进入Archlinux,终端输入sudo fdisk -l查看磁盘及分区情况,可以看到新的磁盘被识别为/dev/nvmen0。新建gpt分区表初始化磁盘,使用fdisk分区并调整分区大小,忽略格式化操作(因为dd命令会将原分区全部信息无脑克隆至目标分区,包括分区类型)。如此之后使用dd依次克隆对应分区,例如:sudo dd if=/dev/sdb1 of=/dev/nvmen0p1,欲验证效果,遂停止操作,重启进入win10。在磁盘管理下可以看到克隆出的H盘为150G,但资源管理器中将H盘识别为110G,与原盘完全一致。(这是dd无脑复制的后遗症)问题难以解决,进度暂停。

下一步想法:

  • 尝试用e2fsck+resize2fs修复分区。
  • 使用DiskGenius。
  • 使用Clonezilla(再生龙)。
本文最后更新于 天前,文中所描述的信息可能已发生改变