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

迁移完毕。

posted on   秋不语  阅读(832)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示