Крэш и восстановление диска
Категория реферата: Рефераты по информатике, программированию
Теги реферата: матершинные частушки, конспект по чтению
Добавил(а) на сайт: Экспериментов.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
Попробуем скопировать диск как устройство куда-нибудь. Это делается командой 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
и подождать куда и как всё это грохнется.
Если Вы вытащили не всю информацию, то попытайтесь перед fsck -y disk сделать fsck -n disk, посмотреть, затем просто fsck disk и поотвечать на вопросы.
В любом случае диск полезно переразметить при помощи newfs. В старые добрые времена имел смысл формат bad144, который позволял использовать диски с bad blocks, устанавливая их как при помощи начальной инициализации (man bad144), так и при помощи программки badsect (man badsect). У меня сложилось впечатление, что с большими дисками (>2Gb) она не работает. я не разбирался подробно.
В любом случае самый простой способ разбирательства с "полуисправными" дисками - это или замена, или установка в неответственные места (копии cd, proxy кэш, ньюсопомойка).
Рекомендуем скачать другие рефераты по теме: реферат на тему деятельность, банковские рефераты.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата