例如“mdadm --add”在覆盖现有非 RAID 数据之前是否会发出警告?

例如“mdadm --add”在覆盖现有非 RAID 数据之前是否会发出警告?

mkfs在早期的质量检查中,我注意到,如果您要覆盖现有的文件系统,某些工具会给您一个很好的警告。

mdadm --add似乎稍微不那么谨慎。相同的命令用于将新磁盘添加到以“降级”模式(缺少冗余磁盘)创建的阵列,并且如果您在测试系统后添加旧磁盘,则系统在磁盘删除后仍然存在。

这主要是出于好奇,但是否mdadm --add包括任何安全检查?

答案1

mdadm --add将拒绝在已安装的块设备上进行工作。 (我尚未验证这是否完全避免丢失任何数据:)。

但是,它不会检查现有的非 RAID 文件系统。它也不比较 RAID 分区上的 RAID UUID。

使用时请记住要小心mdadm --add:)。就像您应该使用...几乎您以root特权运行的任何其他命令一样。

相关内容