Страница 1 из 1

Летит винт, а надо работать. Что делать? :)

Добавлено: 2007-08-08 9:20:56
freeman
Прочитал статью http://www.lissyara.su/?id=1088 .
Но там всё чересчур кратко. Имею винт на котором пошли беды, как их "убрать" и файловую систему потом причесать.
Есть вопросы:
- как узнать какой именно файл занимает такой то сектор, по inode как ?
- оказалось что fsck я пользоватся то и не умею, она автоматом что может исправляет или как её пинать, у меня постоянно FIX? no автоматом ставится, пускаю командой fsck -y.
В общем прикладываю вывод fsk -y , подскажите чё у меня там творится и что делать :). Винт менять не начто, надо просто закрыть беды и фиг с ними с файлами, токо посмотреть что оно потеряется то ..

Код: Выделить всё

** /dev/ad3s1f (NO WRITE)
** Last Mounted on /usr
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames

CANNOT READ BLK: 342776
CONTINUE? yes

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 342776, 342777,
DIRECTORY CORRUPTED  I=18807  OWNER=root MODE=40755
SIZE=512 MTIME=Jul 15 01:13 2007
DIR=?

SALVAGE? no

MISSING '.'  I=18807  OWNER=root MODE=40755
SIZE=512 MTIME=Jul 15 01:13 2007
DIR=?

FIX? no

MISSING '..'  I=18807  OWNER=root MODE=40755
SIZE=512 MTIME=Jul 15 01:13 2007
DIR=/local/share/doc/db41/ref/rep

FIX? no


CANNOT READ BLK: 342776
CONTINUE? yes

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 342776, 342777,
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE  I=18808  OWNER=root MODE=100444
SIZE=7182 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18809  OWNER=root MODE=100444
SIZE=6773 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18810  OWNER=root MODE=100444
SIZE=6831 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18811  OWNER=root MODE=100444
SIZE=4184 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18812  OWNER=root MODE=100444
SIZE=9088 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18813  OWNER=root MODE=100444
SIZE=9341 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18814  OWNER=root MODE=100444
SIZE=6813 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18815  OWNER=root MODE=100444
SIZE=3189 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18816  OWNER=root MODE=100444
SIZE=2813 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18817  OWNER=root MODE=100444
SIZE=4911 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18818  OWNER=root MODE=100444
SIZE=3804 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18819  OWNER=root MODE=100444
SIZE=3427 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18820  OWNER=root MODE=100444
SIZE=6129 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18821  OWNER=root MODE=100444
SIZE=2277 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

UNREF FILE  I=18822  OWNER=root MODE=100444
SIZE=7595 MTIME=Sep 14 01:46 2002
RECONNECT? no


CLEAR? no

** Phase 5 - Check Cyl groups
24037 files, 104067 used, 150364 free (28 frags, 18792 blocks, 0.0% fragmentation)
** /dev/ad3s1d (NO WRITE)
** Last Mounted on /var
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
UNREF FILE I=50197  OWNER=root MODE=140666
SIZE=0 MTIME=Aug  7 15:40 2007
CLEAR? no


Re: Летит винт, а надо работать. Что делать? :)

Добавлено: 2007-08-08 9:38:24
Alex Keda
меняй винт.
неможешь менять - не меняй. но всё равно придётся.
=========
остальных вопросов неопонял...

Re: Летит винт, а надо работать. Что делать? :)

Добавлено: 2007-08-08 9:48:24
Khuman
В подобной ситуации MHDD ремапнул винт. После fsck отработал корректно. И читая статью ув. lissyar'ы переносишь систему на др. винт, исли не хочешь в последствии лишиться сервака. Чем быстрее => тем лучше.

Re: Летит винт, а надо работать. Что делать? :)

Добавлено: 2007-08-08 9:54:58
manefesto
Покупаешь винт такой же емкости и начинаешь с ним шаманить.
Грузишся с bootcd причем будь то хоть Linux, хоть фряшный.
Потом шаманишь dd if=/dev/ad0 of=/dev/ad1
С ключиками точно не помню... но это вариант должен отработать.
Втыкаешь новый винт.
Запускаешь в безопасном режиме... делаешь fsck.

Re: Летит винт, а надо работать. Что делать? :)

Добавлено: 2009-12-22 16:43:56
Qaz
А если система не может смонтировать root потому что видит сбойные сектора, поможет эта процедура?

Re: Летит винт, а надо работать. Что делать? :)

Добавлено: 2009-12-23 13:54:01
armadex
Пока грузись в однопользовательском режиме, нифига не монтируй и делай

Код: Выделить всё

fsck -f -y
должно помочь.