我有两个相同的硬盘。第一个硬盘的几何尺寸为 3876021/16/63,第二个硬盘的几何尺寸为 3876018/16/63。第一个磁盘的容量已经是 50%。我想将第二个磁盘添加到镜像(第一个磁盘是主磁盘)。如何修复第二个磁盘的几何尺寸?为什么相同磁盘的几何尺寸不匹配?
系统:FreeBSD 8.1,镜像:gmirror。
答案1
即使是同一型号、同一批次的磁盘,其大小也可能略有不同。这可能是因为磁盘实际上略有不同,但制造商保留了相同的型号,或者因为驱动器出厂时某些扇区已标记为不可用。坏扇区较多但其他方面正常的驱动器将显示较少的可用块。驱动器固件会向您隐藏坏扇区,并显示一个略小的驱动器。
较小的驱动器也可能设置了主机保护区 (HPA)。这会保留驱动器的一部分,完全隐藏在操作系统之外,以存储 BIOS 映像或系统恢复等内容。如果是全新的驱动器,这种情况发生的可能性较小。它可以被移除,但我不确定你会在 freebsd 上使用什么工具来移除它。
解决方案是不要让阵列扩展到整个磁盘大小,这样即使替换驱动器比原来的小几 KB,它们也能正常工作。有些 RIAD 设置会自动执行此操作,而其他设置则将决定权留给管理员。
不幸的是,由于所有数据都已存储在较大的磁盘上,因此您要么需要缩小其大小以适应,要么重新开始。