如何将 boot+root LVM 迁移到另一个驱动器

如何将 boot+root LVM 迁移到另一个驱动器

这是我的块设备布局:

NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                             8:0    0   3.7T  0 disk
└─sda1                          8:1    0   3.7T  0 part /media/Toshiba4TB
sdb                             8:16   0   2.7T  0 disk
└─sdb1                          8:17   0   2.7T  0 part /media/Failing3TB
sdc                             8:32   0 298.1G  0 disk
├─sdc1                          8:33   0   243M  0 part
├─sdc2                          8:34   0     1K  0 part
└─sdc5                          8:37   0 297.9G  0 part
  ├─RIVENDELL--SVR--vg-root   254:0    0   250G  0 lvm  /
  ├─RIVENDELL--SVR--vg-swap_1 254:1    0    12G  0 lvm  [SWAP]
  └─RIVENDELL--SVR--vg-boot   254:2    0   200M  0 lvm  /boot
sdd                             8:48   0   5.5T  0 disk
└─sdd1                          8:49   0   5.5T  0 part /media/SeagateIronWolf6TB

sdc 是我的主要操作系统驱动器,它出现了 SMART 错误/坏扇区,因此我希望将其迁移到另一个 (2TB) 驱动器上。上次我尝试这个时,我添加了一个镜像(RAID 1,不是 LVM,使用 KVPM),镜像可能会出现一些错误,但主要问题是重新启动失败,进入 GRUB 救援,我不知道该去哪里从那里。幸运的是,今年早些时候,我从具有相同问题的类似驱动器上成功克隆(ddrescue),因此我恢复到该驱动器并从备份中恢复文件,以使我的主服务器软件恢复与原来的同步。

一段时间以来,我一直在寻找一种方法将其从 LVM 恢复到物理分区,因此将来进行简单的克隆会很容易。我很喜欢保留 LVM 分区的想法,或许可以将故障卷镜像到工作驱动器,这样当它完全故障时,我可以放入另一个驱动器来保持弹性。任何人都可以帮助我,因为到目前为止我一直关注的谷歌搜索结果给我留下了上面提到的无法启动的RAID(我认为它有MDM或其他问题)?

相关内容