问题标签 [mdadm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2069 浏览

bash - 对 raid5 数组脚本自动是

我正在编写一个脚本来安装阵列 raid5。当脚本询问时插入 auto=yes 时遇到问题:是否要继续创建数组。我试过 --auto=yes (http://www.linuxmanpages.com/man8/mdadm.8.php),但很不确定该放在哪里。

0 投票
1 回答
1942 浏览

linux - mdadm:阵列在重新启动时消失,尽管 mdadm.conf 正确

我正在使用 Ubuntu 13.10 并尝试在连接到主板上 SATA 端口的 3 个相同磁盘上创建一个 RAID 5 阵列。我遵循了所有指南,并在命令行中使用了内置的 Disks GUI 应用程序和 mdadm,尽管如此,我仍然无法让阵列在重新启动后持续存在。

我使用以下命令创建数组:

然后我在 /proc/mdstat 同步时观察了一段时间,直到我得到这个:

要更新 mdadm 配置文件,我运行以下命令:

这将基本行添加到我的配置文件中:

一切似乎都是正确的,但是当我重新启动时,阵列就消失了!

0 投票
1 回答
1703 浏览

bash - 从 bash 中杀死手表

我需要能够调用这个:

watch -n1 cat /proc/mdstat

来自 bash。

对于 raid 创建监视(在 mdadm --create 等之后),然后将其杀死,然后构建过程将结束。

但我不知道如何从 bash 中杀死提防。我在循环中尝试了PID=$!and PID=$$pidof watch但无法将正确分配PID给我的变量 make kill -9 $PID

0 投票
0 回答
442 浏览

python - Python 的 shell=True subprocess.Popen 关键字参数破坏 mdadm 命令

我正在尝试mdadm从 Python 脚本进行控制,并进行了类似于以下的调用:

mdadm然后抱怨mdadm: You have listed more devices (5) than are in the array(4)!

当我使用shell=True(或os.system)时,它工作得很好。例如:

为什么没有调用会失败shell=True

编辑:这是我要拆分并传递给的完整字符串subprocess.Popen

0 投票
1 回答
626 浏览

linux - 无法挂载我的硬盘

当我尝试安装我的一个硬盘驱动器时,它无法找到该硬盘驱动器所在的文件夹。

这是命令的输出df

这在我运行命令时出现fdisk -l

当我尝试/dev/sda1使用命令安装硬盘驱动器时,mount -o barrier=0 /dev/sda1它会给我以下消息:

我该如何解决这个问题,所以我可以备份我所有的东西?

当我尝试安装时出现这种情况/dev/sdb3

然后我尝试使用该命令mdadm --assemble --run /mnt /dev/sdb3,但它只是给了我这个:

这是我使用 cat /proc/mdstat 的输出

我可以挂载 md3,但文件夹中没有文件出现/mnt

0 投票
0 回答
179 浏览

unix - 突袭 5 ,为子数组编写预期的位图?

我有一个带有 4 个 6TB 磁盘的 Intel Rapid Storage Raid 5(所有空间都用作 ubuntu 14.04 和 mdadm 上的 raid),

我想添加一个写入预期的位图,这样恢复更快。

我试过了:

输出 mdadm: Cannot add bitmaps to sub-arrays yet

我怎样才能做到这一点,问题出在哪里?唯一的选择是外部位图文件吗?

谢谢您的帮助!

0 投票
1 回答
650 浏览

recovery - 恢复 mdadm RAID5:5 个磁盘中的 4 个标记为已删除

我有一个用 5 个磁盘构建的软件 RAID5。我试图通过 mondorescue 解决的系统存在一些问题。我使用了“nuke”类型的恢复,这导致我破坏了我的 RAID5 阵列。现在 mdadm -D /dev/md0 显示 4 个磁盘被“移除”,一个磁盘仍然“活动”。在“已移除”的磁盘上未找到超级块,因此 mdadm 无法重新组装此阵列。是否有机会恢复“已删除”磁盘上的超级块?

所有磁盘上都没有坏块,它们都是干净的。请帮忙。

mdadm --检查输出:

0 投票
1 回答
72 浏览

amazon-ec2 - The MD member name is changed in ec2

I create a RAID1 device with mdadm in an EC2 instance. The version of mdadm is v3.3.2.

This is the output of mdstat:

It's normal. We see that there are two member disks xvdk and xvdf for this RAID1 device.

However, I find the members of MD device become /dev/sd* in "mdadm -D" output:

Then I find these links have been created automatically:

I guess that this is done by mdadm. I never saw this problem before.

I think it's no need to change device name of MD members because it confuses people. How to avoid this problem? Thanks a lot!

0 投票
2 回答
67 浏览

nfs - esXi 将 Raw Lun 映射到 ESXI Ubuntu Guest 创建 MD0 并通过 NFS 导出。馊主意?

所以我知道如何通过

这很好用!我的想法是在 Ubuntu 服务器中创建一个 MD0 并通过 NFS 和 SMB 导出它。NFS 将用于其他内部 ESXI linux 来宾,而 SMB 仅用于 Windows。

这听起来像个坏主意吗?我应该为 NFS 使用的任何特殊导出参数?

目前为了使 NFS 导出到其他本地 esxi 来宾工作,我使用

并安装我使用

我应该注意,esxi 主机/数据存储位于单独的 HD 上,而不是 md0 的一部分,并且数据将大部分是静态的。没有大型数据库或任何东西,有很多媒体。最繁重的 IO 是 ZoneMinder(保存图像并不断比较它们的运动检测套件)

0 投票
1 回答
845 浏览

ubuntu - 在 mdadm raid 5 增长后,我是否必须等待重塑才能调用 resize2fs?

标题说明了一切。我在 ubuntu 上有一个 3 个分区 mdadm raid 5。现在我添加了第四个分区。所有分区覆盖整个物理磁盘,每个磁盘大小为 4 TB。使用的文件系统是 ext4。

在 mdadm 增加 raid 5 之后,wiki 说要进行 fsck 检查然后调整大小

我是否必须等待 mdadm reshape 完成才能使 resize2fs 工作?如果没有,它似乎不起作用。突袭当然是卸载的。我做了 fsck -f 检查。在 raid 上运行 resize2fs 但 mdadm -D /dev/md0 仍然显示 4 个磁盘,阵列大小为 8 TB,开发大小为 4 TB。fdisk -l 也只显示了 8 TB 的大小。

我做错什么了吗?如何调整文件系统的大小以包含我的第四个磁盘?

fdisk -l 输出:

mdadm -D /dev/md0 输出