2 декабря 2007 г.

Про винты

В общем чего-то наделал. Чето даже работает... Но самое интересное, что один из винтов нормально заработал, когда просто шлейфы переподключил! Но все равно вот проги, которыми чето да можно сделать с винтами! У меня на винтах в основном reiserfs стоит, так что некоторые проги тока для этой файловой системы. Также некоторые вещи можно почитать здесь.

badblocks

Сканирует на наличие битых блоков! Советую использовать в недеструктивном режиме чтения-запись (-n). Так есть больше вероятности что винт сам все поправит ) Также обязательно надо выставить размер блока (-b 4096), если в дальнейшем придётся использовать это дело, например в fsck. Ну и для удобства все пишем в файл (-o blocks_hda1).

# badblocks -v -n -o blocks_hda1 -b 4096 /dev/hda1

debugreiserfs

Я пользовался этой программой только для уточнения размера блоков. Но видимо что-то еще она умеет) Особо не интересовался.

reiserfsck

Эта штука для проверки и восстановления файловой системы. В принципе тоже самое что и просто fsck.

Проверка:

# reiserfsck --check /dev/hda1

Восстановление:

# reiserfsck --rebuild-tree -B blocks_sda4 /dev/hda1

В blocks_sda4 список битых блоков которые можно вытянуть из badblocks. Интересно, что появлялись сообщения о невозможности прочитать какой-нибудь блок, не обнаруженный с помощью badblocks. Так что проходилось дописывать их вручную.