如何将Debian系统从2T SSD上迁移至另一个1T SSD

1、将1T SSD (称为B)备份数据并清空全部分区,保持跟2T SSD(称为A)分区表类型一致(这里为MBR)

  • A上的分区结构为
    • 1.85 TB ext4 根文件系统,数据占用大约500GB(称为a)
    • 1.5 GB linux-swap 交换分区
  • 用DiskGenius将a调整为500GB(此步貌似可忽略)

2、将B分区为

  • 930GB ext4 根文件系统(称为b)
  • 1.5GB linux-swap 交换分区

3、用DiskGenius(在Windows下)进行分区对拷(从a对拷至b,按文件),时间可能2-3h

4、修复引导

  • 在Windows的VMware Debian(如:Ubuntu、kali等)虚拟机中挂载B,假设设备为/dev/sdc(即/dev/sdb1(根文件系统)、/dev/sdb2(swap))
    • sudo su
    • mount /dev/sdb1 /mnt
    • mount –bind /dev /mnt/dev
    • mount –bind /proc /mnt/proc
    • mount –bind /sys /mnt/sys
    • mount –bind /run /mnt/run
    • chroot /mnt /bin/bash
    • grub-install /dev/sdb
    • update-grub
    • blkid
      • 检查启动分区和/etc/fstab中的UUID是否一致

生成海报

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注