小编Rya*_*yan的帖子

如何使用 mdadm 从磁盘映像而不是磁盘驱动器(重新)构建/创建/组装 IMSM RAID-0 阵列?

问题:使用 Linux 和 mdadm,我如何从英特尔快速存储技术 RAID-0 阵列(格式化为 NTFS,安装了 Windows 7)中使用的硬盘制作的磁盘映像中读取/复制数据作为文件

问题:阵列中的一个驱动器坏了,所以我想在更换驱动器之前复制尽可能多的数据(从而破坏阵列)。

如果他们解决了我的问题,我对这个问题的替代解决方案持开放态度。

背景

我有一台带有 Intel 快速存储技术控制器(在各种上下文中称为 RST、RSTe 或 IMSM)的笔记本电脑,它有两 (2) 个配置为 RAID-0 (FakeRAID-0) 的硬盘。RAID-0 不是我的选择,因为笔记本电脑以这种配置交付给我。其中一个磁盘似乎积累了很多坏扇区,而另一个磁盘则完全健康。总之,这些磁盘仍然足够健康,可以启动到操作系统(Windows 7 64 位),但是在访问损坏的磁盘区域时,操作系统有时会挂起,继续尝试使用损坏的磁盘似乎是一个坏主意。我想从磁盘复制尽可能多的数据,然后更换损坏的驱动器。由于在损坏的磁盘上实时操作被认为是不好的,我决定对两个磁盘进行映像,以便以后可以使用 mdadm 或等效的东西挂载这些映像。我花了很多时间并阅读了很多书,但我仍然没有成功地将磁盘映像安装为(假)RAID-0 阵列。我会试着回忆我在这里执行的步骤。吃点零食和饮料,因为这很长。

首先,我有一个 USB 外部驱动器来运行 Ubuntu 15.10 64 位关闭分区。使用 LiveCD 或小型 USB 拇指驱动器更容易启动,但比外部慢(而且 LiveCD 不是持久安装)。我安装了 ddrescue 并用它来生成每个硬盘的映像。创建图像没有明显的问题。

获得图像后,我使用 apt 安装了 mdadm。但是,这从 2013 年安装了旧版本的 mdadm。更新版本的更新日志表明对 IMSM 的支持更好,因此我使用本指南编译并安装了 mdadm 3.4 ,包括升级到 4.4.2 或更高版本的内核。这里唯一值得注意的问题是一些测试没有成功,但指南似乎表明这是可以接受的。

在那之后,我在几个 地方读到我需要使用环回设备才能使用图像。我将磁盘映像安装为 /dev/loop0 和 /dev/loop1 没有问题。

以下是该过程中的一些相关信息......

mdadm --detail-platform:

$ sudo mdadm --detail-platform
       Platform : …
Run Code Online (Sandbox Code Playgroud)

linux raid mdadm hard-disk fakeraid

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

fakeraid ×1

hard-disk ×1

linux ×1

mdadm ×1

raid ×1