使用旧的 RAID 驱动器作为启动设备,不会丢失数据

使用旧的 RAID 驱动器作为启动设备,不会丢失数据

sw-raid 中有两个磁盘。/dev/md1一个是交换磁盘,/dev/md2一个是启动磁盘,还有一个/dev/md3ext4

mdadm通过停止并删除每个分区上的超级块并将其清零,可以禁用 sw-raid /dev/mdX

sudo mdadm --zero-superblock /dev/sda1
sudo mdadm --zero-superblock /dev/sda2
sudo mdadm --zero-superblock /dev/sda3

在作为第一启动设备的磁盘中,我不知道这是否相关,每个分区的系统类型从 设置fd8283,已更新,更改为,并在启动分区()上重新安装。但系统无法启动。fdisk/etc/fstab/dev/mdX/dev/sdaXgrub/dev/sda2grub-instal

我还应该做什么才能使用此磁盘作为启动设备而无需重新安装或丢失数据?

电流输出fdisk

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    33556480    16777216+  82  Linux swap / Solaris
/dev/sda2   *    33558528    34607104      524288+  83  Linux
/dev/sda3        34609152  3907027120  1936208984+  83  Linux

它无法启动我的意思是它停在 grub 控制台(带有符号grub>)。ls命令说:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)

这很奇怪,因为 hd1 是用 ext4 格式化的......

答案1

最后,这是 grub 安装的问题。我grub从已挂载的 fs 运行(救援系统没有命令grub),然后执行:

grub> root (hd0,1)
grub> setup (hd0)

相关内容