Как исправить геометрию двух одинаковых дисков?

У меня два одинаковых HDD. Первый имеет геометрию 3876021/16/63, а второй имеет геометрию 3876018/16/63. Емкость первого диска уже составляет 50%. Я хочу добавить второй диск в зеркало (первый диск является основным). Как исправить геометрию на втором диске? И почему геометрия не подходит для одинаковых дисков?

Система: FreeBSD 8.1, зеркало: gmirror.

1 ответ

Решение

Диски даже одной и той же модели, даже из одной партии, могут незначительно отличаться по размеру. Это может быть из-за того, что диски на самом деле немного отличаются, но производитель сохранил тот же номер модели, или из-за того, что диски поставляются с завода с некоторыми секторами, уже помеченными как непригодные для использования. Накопитель с более плохими секторами, но в остальном исправный, будет показывать меньшее количество пригодных для использования блоков. Микропрограмма накопителя скрывает от вас поврежденные сектора и представляет немного меньший по размеру накопитель.

Также возможно, что меньший диск имеет настройку защищенной области хоста (HPA). Это резервирует часть диска, полностью скрывая его от ОС, для хранения таких вещей, как образы BIOS или восстановление системы. Это менее вероятно, если это совершенно новый диск. Его можно удалить, хотя я не уверен, какие инструменты вы бы использовали для этого на freebsd.

Решение состоит в том, чтобы не расширять массив до полного размера диска, чтобы замена дисков работала, даже если они на несколько КБ меньше. Некоторые настройки RIAD делают это автоматически, другие оставляют решение на усмотрение администратора.

К сожалению, поскольку все данные уже находятся на диске большего размера, вам нужно либо сжать его, чтобы подогнать его, либо начать заново.

Другие вопросы по тегам