问题标签 [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.
bash - 对 raid5 数组脚本自动是
我正在编写一个脚本来安装阵列 raid5。当脚本询问时插入 auto=yes 时遇到问题:是否要继续创建数组。我试过 --auto=yes (http://www.linuxmanpages.com/man8/mdadm.8.php),但很不确定该放在哪里。
linux - mdadm:阵列在重新启动时消失,尽管 mdadm.conf 正确
我正在使用 Ubuntu 13.10 并尝试在连接到主板上 SATA 端口的 3 个相同磁盘上创建一个 RAID 5 阵列。我遵循了所有指南,并在命令行中使用了内置的 Disks GUI 应用程序和 mdadm,尽管如此,我仍然无法让阵列在重新启动后持续存在。
我使用以下命令创建数组:
然后我在 /proc/mdstat 同步时观察了一段时间,直到我得到这个:
要更新 mdadm 配置文件,我运行以下命令:
这将基本行添加到我的配置文件中:
一切似乎都是正确的,但是当我重新启动时,阵列就消失了!
bash - 从 bash 中杀死手表
我需要能够调用这个:
watch -n1 cat /proc/mdstat
来自 bash。
对于 raid 创建监视(在 mdadm --create 等之后),然后将其杀死,然后构建过程将结束。
但我不知道如何从 bash 中杀死提防。我在循环中尝试了PID=$!
and PID=$$
,pidof watch
但无法将正确分配PID
给我的变量 make kill -9 $PID
。
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
:
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
unix - 突袭 5 ,为子数组编写预期的位图?
我有一个带有 4 个 6TB 磁盘的 Intel Rapid Storage Raid 5(所有空间都用作 ubuntu 14.04 和 mdadm 上的 raid),
我想添加一个写入预期的位图,这样恢复更快。
我试过了:
输出 mdadm: Cannot add bitmaps to sub-arrays yet
我怎样才能做到这一点,问题出在哪里?唯一的选择是外部位图文件吗?
谢谢您的帮助!
recovery - 恢复 mdadm RAID5:5 个磁盘中的 4 个标记为已删除
我有一个用 5 个磁盘构建的软件 RAID5。我试图通过 mondorescue 解决的系统存在一些问题。我使用了“nuke”类型的恢复,这导致我破坏了我的 RAID5 阵列。现在 mdadm -D /dev/md0 显示 4 个磁盘被“移除”,一个磁盘仍然“活动”。在“已移除”的磁盘上未找到超级块,因此 mdadm 无法重新组装此阵列。是否有机会恢复“已删除”磁盘上的超级块?
所有磁盘上都没有坏块,它们都是干净的。请帮忙。
mdadm --检查输出:
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!
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(保存图像并不断比较它们的运动检测套件)
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 输出