URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63603
[ Назад ]

Исходное сообщение
"Как исправить ошибки на жестком"

Отправлено zorro1 , 24-Янв-06 06:52 
В логах
ns kernel: end_request: I/O error, dev 03:02 (hda), sector 12328

при запуске mc
bash: /usr/share/mc/bin/mc-wrapper.sh: Input/output error

Проблема возникла после сбоя питания.
При запуске
/sbin/fsck /dev/hda2

Пишет
fsck 1.32 (09-Nov-2002)
e2fsck 1.32 (09-Nov-2002)
/dev/hda2 is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? cancelled!

Как правильно проверить диск и исправить проблемы, непотеряв данные?


Содержание

Сообщения в этом обсуждении
"Как исправить ошибки на жестком"
Отправлено evseev , 24-Янв-06 07:09 
>Как правильно проверить диск и исправить проблемы, непотеряв данные?

При загрузке передать ядру параметр "init=/bin/bash". Будет голая командная строка безо всего. В ней запустить fsck, а перед перезагрузкой - sync.

ext2 желательно преобразовать в ext3 - тогда внезапные перезагрузи станут не так опасны. man tune2fs.


"Как исправить ошибки на жестком"
Отправлено lavr , 24-Янв-06 18:36 
>В логах
>ns kernel: end_request: I/O error, dev 03:02 (hda), sector 12328
>
>при запуске mc
>bash: /usr/share/mc/bin/mc-wrapper.sh: Input/output error
>
>Проблема возникла после сбоя питания.
>При запуске
>/sbin/fsck /dev/hda2
>
>Пишет
>fsck 1.32 (09-Nov-2002)
>e2fsck 1.32 (09-Nov-2002)
>/dev/hda2 is mounted.
>WARNING!!! Running e2fsck on a mounted filesystem may cause
>SEVERE filesystem damage.
>Do you really want to continue (y/n)? cancelled!
>
>Как правильно проверить диск и исправить проблемы, непотеряв данные?


что значит НЕ ПОТЕРЯВ?! Вечных носителей информации еще не придумали.
Если ошибка I/O непоправимая, например bad block - про информацию
можно забыть.

fsck следует запускать для проверки НЕСМОНТИРОВАННЫХ FS(Filesystem),
в крайнем случае на те что смонтированы RO(Read Only)

Для ex2[3]fs - если хочется проверки на bad blocks опция -c, но лучше
почитать man