对 RAID6 配置进行 dd 操作后的结果感到困惑

对 RAID6 配置进行 dd 操作后的结果感到困惑

我正在使用 RAID6 配置,涉及 4 个磁盘,每个磁盘大小 8TB。因此,总容量 = (n-2) * s,其中n= 磁盘数量,s= 磁盘大小。所以就我而言,它是 16TB。

dd以下是执行操作前的信息:

df -h /mnt/raid6/

Filesystem      Size  Used Avail Use% Mounted on
/dev/md0         15T  1.1G   14T   1% /mnt/raid6

dd执行的操作:

dd if=/dev/zero of=/dev/md0 bs=1G count=5 oflag=dsync

5+0 records in
5+0 records out
5368709120 bytes (5.4 GB) copied, 76.7451 s, 70.0 MB/s

执行dd操作后的信息:

df -h /mnt/raid6/

Filesystem      Size  Used Avail Use% Mounted on
/dev/md0         64Z   64Z   15T 100% /mnt/raid6

我的困惑在于,当我在 RAID6 设备上执行 5GB 文件的写入操作时,为什么输出显示为二手 = 64Z

答案1

您所做的是完全删除所有文件系统元数据,从而不可挽回地使其无法使用。

你必须进行分区再次或更好地重新创建数组根据本指南

如果您想检查阵列上的文件系统是否正常,只需在已安装的阵列上创建一个文件,例如:

dd if=/dev/zero of=/mnt/raid6/testfile bs=1M count=8192

相关内容