Debian 迁移到新硬盘
老硬盘 A,
新硬盘 B,
先把B分好区,做好格式化。
准备虚拟机一台,Linux LiveCD光盘或者可用的Linux虚拟机系统,
把硬盘A B 映射成虚拟机可以使用的硬盘文件,根据LiveCD新建相应的虚拟机。
新建目录old,new,分别挂载A B的根分区(相对应的分区)
命令:
tar cvf - old/|(cd "new";tar xvf -)
或者
rsync -av old/ new/
检查文件位置和大小是否正确
修改文件:
blkid查看各分区UUID值,
修改硬盘B中grub.cfg文件中的UUID值为新硬盘根分区UUID
修改硬盘B中/etc/fstab中相应分区的UUID
修改硬盘B中/etc/initramfs-tools/conf.d/resume 里面的UUID值为硬盘B中swap分区UUID
启动到A硬盘中系统或者虚拟机Linux系统中
运行:update-grub,生成新的grub文件
重启到新硬盘B中的系统中
运行:grub-install /dev/sdX(新硬盘号)
重启到新硬盘中系统,
运行命令:update-initramfs -u 更新内核的swap分区UUID
迁移完毕。
浙公网安备 33010602011771号