>>Конкретный вопрос - как под FreeBSD очистить весь винчестер целиком и последний
>>сектор слайса в часности ?
>
>Писали:
>>clear - чистит метаданные
>
>gmirror clear ad0 Уфф. Думал у меня будет взрыв мозга. Отпишусь, вдруг кому пригодится.
Как выяснилось причиной оказался BIOS, который отдавал различные данные о геометрии одного
и того-же винта в зависимости от точки его подключения. На материнской плате 4 разъема SATA и 1 IDE. При подключении/отключении CDROM, с которого я ставил систему помимо смены порядка ATA контроллеров у некоторых винтов магическим образом то исчезал то появлялся лишний цилиндр. В результате я обратил внимание на странность в dmesg:
ad0: 114472MB <SAMSUNG HD120IJ WZ100-33> at ata0-master SATA150
ad3: 114473MB <SAMSUNG HD120IJ WZ100-33> at ata1-slave SATA150
^^^
Сначала решил что один из дисков попался меньше другого, но после очередной перезагрузки обнаружил такой:
ad2: 114473MB <SAMSUNG HD120IJ WZ100-33> at ata1-master SATA150
ad3: 114473MB <SAMSUNG HD120IJ WZ100-33> at ata1-slave SATA150
а потом и такой вариант:
ad0: 114472MB <SAMSUNG HD120IJ WZ100-33> at ata0-master SATA150
ad1: 114472MB <SAMSUNG HD120IJ WZ100-33> at ata0-slave SATA150
От этого у gmirror башню сносило нафиг. Метки то появляются то опять исчезают. Зеркало постоянно разваливается, периодически система может не загрузиться вообще.
Так что будьте бдительны.
З.Ы. Заодно выяснил как под FreeBSD полностью затереть винчестер нулями, раньше как-то небыло необходимости, но в связи с последними событиями:
dd if=/dev/zero of=/dev/ad0 bs=1m
Метка действительно нормально стирается командой gmirror clear /dev/ad0, а посмотреть ее можно командой gmirror dump /dev/ad0. Вот только как выяснилось если у диска вдруг изменился объем это не работает. Спасибо всем за участие.