Хозяйке на заметку
May. 10th, 2007 05:32 pmПусть мы имели vinum-mirror, который “умер совсем”. Стоит задача достать данные.
Часть (с виду более живая) зеркала живет, например на s1e
1) Просим собрать конфигурацию из “полуживого” диска и второго диска, на который мы будем восстанавливать данные, его размер надо иметь такой же или больше. Будем считать, что исходый диск вставлен как /dev/ad1s1e, диск для восстановленных данных как /dev/ad2
2) Грузимся с frenzy LiveCD. При старте говорим nohdmnt.
3) Делаем на диске для восстановленных данных один большой слайс, на нем один раздел, на нем файловую систему. Монтируем ее в /mnt/restore.
4) dd if=/dev/ad1s1e skip=53 of=/mnt/restore/ad1s1e bs=2560 . Реальное смещение — 265 стандартных блоков. Курим.
4.1) Неплохо бы сделать file на сливаемый image. Если вы не видите того, что это файловая система — you are on the wrong way.
5) mdconfig -a -t vnode -f /mnt/restore/ad1s1e -u 10
6) fsck_ufs /dev/md10
7) Монтируем /dev/md10 куда нравится. Забираем данные. Радуемся.
Mirrored from 頭の中で障害.