ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Peter Volkov <pvolkov@mics.msu.su>
To: ALT Linux Community <community@lists.altlinux.org>
Subject: Re: [Comm] Alram!! Reiser-FS BadBl-нулся!
Date: Tue, 27 Feb 2007 11:53:34 +0300
Message-ID: <1172566414.26618.43.camel@localhost> (raw)
In-Reply-To: <web-3153701@be01-umail.umail.ru>

[-- Attachment #1: Type: text/plain, Size: 4536 bytes --]

On Пнд, 2007-02-26 at 17:20 +0300, okayunov@mtu-net.ru wrote:
> Собственно вопросы к всеведущему All-у и коллегам по 
> несчастью:
> 
>     1) Каков оптимальный порядок действий в такой 
> ситуации?

>     2) Стоит-ли применять dd_rescue (о коей я только 
> сейчас прослышал) и как она должна вписываться в ответ на 
> предыдущий вопрос (смутно догадываюсь, что идти первой, но 
> могет я неправ?)?

Мне не доводилось использовать ddrescue, но чтение info подсказывает,
что его стоит попробовать. По крайней мере это именно так программа,
которой мне так не хватало два года назад, когда у меня была подобная
проблема...

Я бы сделал так. 

Вставил второй, заведомо хороший хард в компьютер. Загрузится с liveCD
дабы вообще не монтировать разделы. Воспользовался бы liveCD чтобы
восстановить, всё что восстанавливается с нужных разделов. Заодно можно
увидеть есть ли там реально бэд блоки и увеличивается ли их количество.

После этого как всё-что можно таким образом спасти тестим хард диск на
наличие физических бэд блоков... Лучше всего с помощью mhdd, так как он
умеет стирать блоки и через функции BIOS и обращаясь напрямую к
контроллеру. Можно пробовать из linux'а как-то так:

# cat /dev/hdaXX > /dev/null

и ждём в dmesg появления I/O errors. Если есть можно попробовать
записать туда что-нибудь (dd). По тупому можно на весь диск

# cat /dev/zero > /dev/hdaXX

По умному, наверное, можно записать только в испорченный блок, но я это
делал только из mhdd. Если записать а после прочитать удалось, то дело
bad block'и логические и значит, возможно, хард ещё будет жить. Узнать
будет он точно жить или нет, можно почитав SMART аттрибуты или/и
используя mhdd.


Возможно у вас вообще бэд блоков нет, а просто ФС в нехорошем состоянии,
тогда года два назад ничего лучше отвратительного fsck.reiserfs для
reiserfs я не нашёл... reiserfs это плохая (может быть худшая) файловая
система в ситуации когда не ней что-нибудь ёкается... Так что пробовать
стоит --fix-fixable и --rebuild-tree, ну и другие опции которые
наверняка похерят часть очень нужных данных...

> ЗЫ Одна деталь: нелады начались вплотную после того, как 
> комп вырубился, судя по всему - из-за перегрева блока 
> питания (несмотря на все мои колготко-фильтры оный таки 
> зарос пылью). Посему еще вопрос - бывает-ли так, чтоб при 
> этом (в отлчие от обычного аварийного вырубания 
> (напряжение пропало) портилась электроника?

Хм. Бывает что от вырубания головки падают на блин, чем вызывают
физические бэды... А может быть просто просто CRC не верный записан и
поэтому ошибки логические. Если ломается электроника, то обычно хард
перестаёт работать совсем...

Peter.

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2007-02-27  8:53 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-26 14:20 okayunov
2007-02-27  8:53 ` Peter Volkov [this message]
2007-02-27 12:56   ` okayunov
2007-02-27 19:54     ` Peter Volkov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1172566414.26618.43.camel@localhost \
    --to=pvolkov@mics.msu.su \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git