У меня есть файловый сервер RHEL 6. Он содержит два идентичных диска SATA емкостью 2 ТБ. Оба должны содержать один раздел, который занимает все пространство на диске (и раньше). Когда я настроил систему, это означало, что у меня были /dev /sda1 и /dev /sdb1, которые составляли два активных члена моего raid-массива. В то время оба раздела охватывали все цилиндры привода. /dev /md0 отображается на /. (Для /boot или чего-то еще нет отдельных разделов.)
Недавно sda удалили из рейда из-за ошибки адресации lba, и - после проверки диска - я бездумно добавил /dev /sda в рейд вместо /dev /sda1. Когда я осознал свою ошибку, я установил /dev /sda как неисправный, удалил его из рейда и решил воссоздать /dev /sda1 как один раздел, который охватывает весь диск, и повторно добавить его в рейд.
Мне не удалось выполнить эту миссию, потому что я не могу получить раздел /dev /sda1, соответствующий размеру раздела /dev /sdb1.
Оба привода идентичны, как указано ранее, и поэтому имеют одинаковое количество цилиндров. Допустим, это число X. fdisk позволит мне создать раздел /dev /sda1, который идет от цилиндра 1 к цилиндру X. Отлично. Но MD не позволит мне добавить это в массив, потому что он говорит, что размеры не одинаковы. Итак, я посмотрел на /dev /sdb1 через fdisk, и вот в чем дело: он идет от цилиндра 1 к цилиндру X+1! А?
Может кто-нибудь объяснить, что происходит со мной и сказать, как это исправить?