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 22:54:50 +0300
Message-ID: <1172606090.12522.41.camel@localhost> (raw)
In-Reply-To: <web-3164407@be01-umail.umail.ru>

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

On Втр, 2007-02-27 at 15:56 +0300, okayunov@mtu-net.ru wrote:
> On Tue, 27 Feb 2007 11:53:34 +0300
>   Peter Volkov <pvolkov@mics.msu.su> wrote:

> Проблема: как восстанавливать с разделов кои и 
> монтироваться отказываются - т.е. ИМХО всякие там 
> суперблки повреждены.

Если не удастся ничего сделать хорошего с суперблоком идея такая:
прочитать сектора которые возможно, а потом из этого бессвязного набора
выделить какие-то знакомые куски и понять, что это за данные. Для этого
есть множество утилит. Из бесплатных видел, что советовали вот эту:

http://www.cgsecurity.org/wiki/TestDisk

Но может быть есть и лучше.

> > Заодно можно увидеть есть ли там реально бэд блоки и 
> > увеличивается ли их количество.

> Ну это уже проблема вторая - коль скоро все едино новый 
> хард куплен.

Если количество бэд блоков растёт, то чем дольше вы не перепишите всё
что осталось на новый хард, тем меньше шансов, что вам вообще что-нибудь
удастся спасти.

> Пока такой не нашел. Поиски продолжу.
> А что оная делает?
> F.e. - она умеет "пробивать" сбоящие блоки?

Я не знаю, что такое "пробивать". На остальные вопросы google в помощь.

> И дальше?
> Собственно номера тех блоков из-за которых разделы не 
> монтируются система мне сообщает.
> Опять не понял - зачем?

Почитайте что-нибудь на тему что такое физические и что такое логические
бэд блоки. Опять же сходу ссылок нет поищите в google.

> Мне сейчас главное - спати данные, а не затереть их?

Именно поэтому я вам советую сначала сделать dd_rescue и работать уже с
тем что удалось спасти.

> А в каком порядке лучше применять эти опции - или их можно 
> написать в одной команде?

От менее деструктивных к более. :) К сожалению уже не помню, читать man
page и googlить сейчас времени нет, а ошибка в совете вам вряд ли
поможет.

> Вообще - у reiserfs есть резервные копии суперблоков, если 
> "Да" - то как к ним обратиться?

Вроде нет. Однако ж:

Note: the superblock needs to be updated by a large number of file
system operations (e.g. when the free block count is updated or the
height of the file system tree changes). Thus a copy of the superblock
can be found in many journal transaction blocks. This can lead to
confusion when trying to locate the superblock via the magic string. The
real superblock *should* be the first block with the magic string on the
partition.

Можно ли как-то это выудить не знаю...

Вообще бэкап - единственный способ не потерять важные данные. :) Удачи.

Peter.

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

      reply	other threads:[~2007-02-27 19:54 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
2007-02-27 12:56   ` okayunov
2007-02-27 19:54     ` Peter Volkov [this message]

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=1172606090.12522.41.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