使用mdadm创建RAID 6阵列后单盘显示容量不符(10.7TB而非12TB)求助
使用mdadm创建RAID 6阵列后单盘显示容量不符(10.7TB而非12TB)求助
嗨,这其实是个非常常见的小问题,不用慌,我给你拆解下原因和验证方法:
厂商标称容量 vs 系统实际识别的差异
硬盘厂商是按十进制来标注容量的(1TB=1000GB、1GB=1000MB),但Linux系统是按二进制计算存储容量的(1TiB=1024GiB)。咱们算一下:12TB的盘换算成二进制的话是12 * 1000^3 / 1024^3 ≈ 10.9TiB,和你看到的10.7TB非常接近。剩下的那点差异主要来自两部分:- 硬盘自身的预留空间:厂商会在盘里划出一部分空间用于坏块替换、固件存储,这部分系统是识别不到的
- RAID元数据占用:mdadm创建RAID6时,会在每个硬盘上写入少量阵列管理的元数据,虽然占比不大,但也会让可用容量略减
快速验证方法
你可以用命令行工具查看硬盘的真实硬件容量,比如执行fdisk -l /dev/sdX(把sdX换成你的硬盘设备名,比如sda、sdb),找到“Disk /dev/sdX:”那一行的容量,再对比mdadm显示的数值,应该就在10.7-10.9TiB的范围内。另外用lsblk命令也能直观看到单盘的容量信息。关于MaxView的替代方案
既然浏览器加密协议不兼容,你可以试试Adaptec官方的命令行工具arcconf,它能直接在终端里管理控制器,查看硬盘的硬件级信息、健康状态,功能和MaxView基本一致,比mdadm更贴近底层硬件的情况。
备注:内容来源于stack exchange,提问作者Wt Riker




