这是我的家庭文件存储设置。它没有备份,因为 RAID 设置旨在成为冗余。我没有解释发生了什么,我正在付出代价。设置:
请注意,Linux 主机(包括 /etc 和 /boot)安装在不同的磁盘上并且完全可以访问(因此我可以访问 /etc/lvm/archive)。RAID 阵列纯粹是文件存储,引导过程除了它在 /etc/fstab 中的条目外,完全不依赖它。
无论出于何种原因,我都是从一个我难以理解的 FreeDOS 安装程序启动的。我想我可能已经告诉它重新分区这个卷,虽然我不记得这样做了。无论如何,当我重新启动到 Linux (Ubuntu 16.04) 时,我以 root 用户身份进入恢复模式提示。它无法挂载 /etc/fstab 中定义的卷组的 UUID。
自从我最初设置这个 RAID 阵列已经足够长的时间,我完全忘记了 LVM 是如何工作的,或者我什至使用 LVM 来创建卷。(10-12 年,在此期间偶尔更换硬盘和调整阵列大小。)所以,首先我尝试使用 testdisk [ 1 ] 来查找和恢复分区信息。这从来没有奏效,分区总是不正确的大小(524Gb 而不是 4.5TB)并且永远不会在“物理扇区边界”上。我尝试了各种几何图形,认为有一种神奇的组合可以完美地恢复分区。下面是根据 fdisk 的磁盘当前状态:
$ sudo fdisk -l /dev/md0
GPT PMBR size mismatch (1098853631 != 200894463) will be corrected by w(rite).
Disk /dev/md0: 4.1 …
Run Code Online (Sandbox Code Playgroud)