Статья: Крэш и восстановление диска

При таком раскладе машину нужно выключать, контроллер чинить. Пока его нет поищите другой, на самом деле scsi диски обычно переносимы между простыми контроллерами легко, а сложные (типа dpt) пишут что-то своё в начало диска, то есть Вы получаете просто сдвиг на несколько секторов.

Если контроллер организовывал RAID-что_то_там и сдох, причём таких же на складе нет и не будет, то вспомните, что RAID - это патентованное средство от тараканов в Вашей голове и, по-видимости, начало работать. Попросите маркетоидов, которые Вам впарили этот хлам, возместить компенсацию за всё то добро, которое они Вам причинили.

IDE диски обычно совместимы без каких-либо вопросов, потому как нормальному unix от bios нужно только прочитать самое начало диска (начальный загрузчик) и передать на него управление. Во всём остальном они почти одинаковы.

2. Сохранение информации

Первым делом необходимо попытаться получить утерянную информацию. Для этого достаточно монтировать диск в режиме -ro (read only).

Постарайтесь найти конфигурацию диска которую Вы предварительно на случай аварии записали куда-нибудь на бумажку или соседнюю машину.

Переведите систему в single user, если она ещё не там (или ещё где).

2.1 Радикальное средство: dd

Попробуем скопировать диск как устройство куда-нибудь. Это делается командой dd. Прочитайте на отдельной машине man dd.

Пример для FreeBSD: сыплется корень копируем его на /usr Эта операция имеет смысл, если /usr - другой hdd. Не пытайтесь делать копию \"неисправных\" файлов в исправные! Это часто приводит к разрушению информации на соседних секторах/блоках.

nik.pu.ru# dd if=/dev/rwd0a of=/usr/wd0a

524288+0 records in

524288+0 records out

268435456 bytes transferred in 255.306025 secs (1051426 bytes/sec)

nik.pu.ru#

После чего у меня появился файл

-rw-r--r-- 1 root wheel 259361280 15 авг 03:00 wd0a

где содержится то, что было в корневом разделе.

я теперь могу спокойно перелиться на новый hdd, а затем скопировать этот файл куда-нибудь, сделать там fsck, в общем то что можно - спасено.

Поэтому, если копирование пройдёт - можно отереть пот со лба, страшное позади, остальное вопрос времени.

2.2 Пофайловое копирование

Возможна ситуация, при которой на консоли сбои, ругань, прочая задница и ничего не прочитать. Это плохо. Как Вы понимаете. При этом появляется ругань на тему \"что-то там плохо и у диска time-out\" и прочая.

Посмотреть, можно ли смонтировать диск форсированно, обычно это получается если монтировать read only, плюс ключик -f

mount -f -o ro /dev/disk /mnt

Если получилось - аккуратно копируйте, начиная с важной информации, на другую ленту, живой диск, backup nfs и по дискетам :-)

Обратите внимание, что в плохой ситуации как только Вы наступите на плохой блок, то всё зависнет. Поэтому чаще (например после копирования каждого файла) делайте sync или монтируйте destination disk (то есть тот, куда копируете) с ключом sync в /etc/fstab.

2.3 Ремонт остатков

Только после того, как данные спасены, можно немного расслабиться и посмотреть, а что же собственно с hdd произошло. Самый простой способ - запустить

fsck -y disk

К-во Просмотров: 164
Бесплатно скачать Статья: Крэш и восстановление диска