我的一个朋友在他的办公室里使用了一个 NAS Buffalo-LS-WVL,其中有两个 1TB 的磁盘。似乎这两个磁盘是作为 raid 1 挂载的,但是,正如您将看到的,它们可能不是。NAS 出现了一些非常缓慢的问题,然后突然不再工作了。我被要求拯救他的数据。两个磁盘都具有完全相同的分区:一个物理分区和 6 个逻辑分区,第 6 个数据位于(大约 80GB,共 0.95TB)。
磁盘/dev/sdd
似乎会带来硬件问题(缓慢、扇区读取错误等),而 /dev/sde 是物理运行良好的磁盘。
目标是提取包含在 NAS 中的数据。如果不是所有数据,提取的数据越多越好。这些数据对我这位朋友的陪伴至关重要。
第一次尝试:单独挂载磁盘
这是第一次尝试,希望它有效,我尝试获取每个磁盘并单独安装它,我收到了以下消息:
root@ubuntu:~# mount /dev/sdd6 /mnt/n
-or-
root@ubuntu:~# mount /dev/sde6 /mnt/n
Run Code Online (Sandbox Code Playgroud)
两者都给了我相同的信息:
mount: unknown filesystem type 'linux_raid_member'
Run Code Online (Sandbox Code Playgroud)第二次尝试:创建磁盘阵列 RAID 1 并尝试挂载它们
好吧,如果我不能单独挂载它们,那么我需要创建一个磁盘阵列。让我们假设(最合乎逻辑的)原始配置是 raid 1,并且一次使用一个磁盘:
root@ubuntu:~# mdadm --create --run --level=1 --raid-devices=2 \
/dev/md/md-singolo-e6--create-missing /dev/sde6 missing
Run Code Online (Sandbox Code Playgroud)
给出:
mdadm: /dev/sde6 appears to be part of a raid array:
level=raid0
devices=2
ctime=Mon Sep 26 10:23:48 2011
mdadm: Note: this …
Run Code Online (Sandbox Code Playgroud)