Вы здесь

После загрузки ФС ReiserFS остаётся в ro

Проблема: Сегодня перестала грузится Gentoo, точнее грузится но очень долго и загружается в консоль а не в KDE, когда пытаюсь проверить диски (при загрузке говорит что что-то с ними не так), говорит что /dev/hda3 Read-Only. Как мне решить проблему. Переустановку не предлагать, не интересно.

Была один раз проблема с ФС на одном из серверов из-за неисправного БП.
Загрузился с диска (или винт себе подключил не помню) и сделал fsck.reiserfs /dev/hda3. Оно попроверяло и предложило, на мой страх и риск, выполнить, по-моему, ибо достоверно уже не помню, fsck.reiserfs --rebuild-tree /dev/hda3.
Согласился. Проблемы с диском исчезли. Нормально работает по сей день.

rebuild-tree это крайний случай - когда ФС подохла, он заново перестраивает дерево по факту того что находиться на винте в данный момент. может появиться много мусора - то что недавно удалили и не затёрли он восстановит.

К сожелению посыпался винчестер. Причём "дырка",как я понял как раз в районе дерева файловой системы. Кто-нибудь знает как из REISERFS выцарапать хоть какие-нибудь данные?!!

снять образ с помощью dd например. затем попробовать востановить штатными средствами reiserfsprogs
:)

—

:)

В общем востановил я свою ReiserFS пришлось MHDD на диск натравить с ремапом плохих секторов, но возник вопрос а нельзя ли это сделать в Линуксе не загружая ДОС?

Было такое. Тоже посыпался диск. Тоже reiser. Загрузился с Live CD. fsck.reiserfs --rebuild-tree , Все файлы без имен оказались в lost+found, но содержимое в основном не пострадало.

Да нет у меня --rebuild-tree ругался на плохие сектора но после MHDD scan+remap всё востановилось, а данные я ещё накануне спас. Вот я и думаю не сварганить ли мне что-нибудь имультизагрузочное т.к. аналога MHDD или Victoria под Linux мне найти пока не удалось.

попробуйте testdisk

пробовал но _ремапа_ я там не нашёл. С помощью этой проги можно востановить логическую структуру диска и много чего другого, но _REMAP_ плохих секторов ... я по крайней мере не нашёл. И вообще привязки к электроники винчестера я там не заметил. Может плохо искал? Поправьте строго если не прав!

man badblocks

с помощью badblocks мы найдём плохие сектора, что я в принципе и сделал, а мне их надо убрать. Т,е. провести замещение плохих секторов на нормальные из запаса(remapping). Badblocks непозволяет сделать это, по крайней мере в мане об этом н слова!

я сам такими штуками не занимался, но:

man badblocks написал:
SYNOPSIS
badblocks [ -svwnf ] [ -b block-size ] [ -c blocks_at_once ] [ -i input_file ] [ -o output_file ] [ -p num_passes ] [ -t test_pattern ] device

и

man badblocks написал:
Important note: If the output of badblocks is going to be fed to the e2fsck or mke2fs programs, it is important that the block size is properly specified, since the block numbers which are generated are very dependent on the block size in use by the filesystem. For this reason, it is strongly recommended that users not run badblocks directly, but rather use the -c option of the e2fsck and mke2fs programs.

ну и

man reiserfsck написал:
--badblocks file, -B file
This option sets the badblock list to be the list of blocks specified in the given `file`. The filesystem badblock list is cleared before the new list is added. It can be used with --fix-fixable to fix the list of badblocks (see debugreiserfs -B). If the device has bad blocks, every time it must be given with the --rebuild-tree option.

Ну и что, добавлял я список бадблоков, 2 дня на это потратил, а нефига не вышло! А после ремапа бадблоков через полтора часа уже Генту Линукс на рабочей машине запустил. Кстати, а Victoria я всё-таки к Линуксу на флешке прикрутил! Так что у меня полный комплекс программ востановления имеется! Уже ещё один диск, но уже с Windows востановил! Но это уже совсем другая история!

когда винт начал сыпаться - восстанавлать нужно только для того чтобы данные скопировать на другой и всё. посмотри SMART как там дела?

Нормально там дела Victoria "Good" говорит. ;-) Помнится всего один красный параметр остальное всё зелёное. Хотя согласен менять нужно ... но пока не на что. Так что пока поработаю а там видно будет.

тут дело в том что именно это за параметр - если Reallocated_Sector_Ct отличен от нуля то винт начал сыпаться то стоит тебе подождать немного - менять уже будет нечего...

А дело в том что покупка новых винчестеров не входит пока в круг моих обязанностей/ Востановление входит а покупка нет! Я начальству докладывал? Докоадывал! И не однакратно! Так что пусть у него голова болит. Но за инфориацию спасибо! Обязательно посмотрю подробнее!

кто-ж знал что это на работе, я-то думал дома.

Дома я Gentoo врятли ставить буду для него Интернет-канал широкий нужен. Да и дома проще переставить Linux по новой, а не мучится востонавливать систему. Хотя когда как.