У меня два одинаковых HDD. Первый имеет геометрию 3876021/16/63, а второй - 3876018/16/63. Емкость первого диска уже составляет 50%. Я хочу добавить второй диск в зеркало (первый диск является главным). Как исправить геометрию на втором диске? И почему геометрия не совпадает с одинаковыми дисками?
Система: FreeBSD 8.1, зеркало: gmirror.
Диски даже одной модели, даже из одной партии могут незначительно отличаться по размеру. Это может быть связано с тем, что диски на самом деле немного отличаются, но производитель сохранил тот же номер модели, или потому, что диски поставляются с завода с некоторыми секторами, уже отмеченными как непригодные для использования. Диск, на котором было больше битых секторов, но все в порядке, будет показывать меньшее количество используемых блоков. Прошивка накопителя скрывает от вас битые сектора и представляет собой накопитель немного меньшего размера.
Также возможно, что у меньшего диска есть настройка защищенной области хоста (HPA). Это резервирует часть диска, полностью скрывая его от ОС, для хранения таких вещей, как образы BIOS или восстановление системы. Это менее вероятно, если это новый привод. Его можно удалить, хотя я не уверен, какие инструменты вы бы использовали для этого на freebsd.
Решение состоит в том, чтобы не расширять массив на весь размер диска, чтобы заменяющие диски работали, даже если они на несколько КБ меньше. Некоторые настройки RIAD делают это автоматически, другие оставляют решение на усмотрение администратора.
К сожалению, поскольку все данные уже находятся на большом диске, вам нужно либо сжать его, чтобы уместить его, либо начать заново.