ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Можно ли доверять fsck.ext3 -c ?
@ 2004-03-21 19:22 dm
  2004-03-22  7:28 ` Alexey Morozov
  0 siblings, 1 reply; 11+ messages in thread
From: dm @ 2004-03-21 19:22 UTC (permalink / raw)
  To: community

Здравствуйте!

По собственной глупости (зарапортовался и вставил диск в MobileRack при 
включенной машине) питания получил роскошный набор ошибок на ext3. При 
загрузке системы вылезло огромное количество ошибок DiskReadError, 
сдохли файлы в /etc/. Загрузился с LiveCD knoppix, прогнал 
fsck -cyv 
восстановил потерянные файлы (некоторые из ничем не примечательных 
конфигов превратились в файлы устройств, никогда раньше такого не 
видел), сейчас всё живо и работает. 

Насколько я помню, DiskReadError -- это один из показателей физических 
ошибок на диске. Но fsck сказал, что bad-blocks отсутствуют, а 
логические ошибки вылечены. В принципе, я склонен ему верить 
(система-то работает, и все файлы читаются). 

Вопрос в следующем. Можно ли доверять fsck, когда он говорит, что не 
нашёл физических ошибок? Если не вполне, то чем можно проверить диск на 
физическую исправность, чтобы точно знать, сыплется он или нет? И 
вообще, можно ли проверить раздел на читаемость поверхности не 
фс-специфичными утилитами?

-- 
-------------------------------------
dm <deadmustdie at pisem point net>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-21 19:22 [Comm] Можно ли доверять fsck.ext3 -c ? dm
@ 2004-03-22  7:28 ` Alexey Morozov
  2004-03-22  8:30   ` Vitaly Lipatov
  2004-03-22 18:37   ` dm
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Morozov @ 2004-03-22  7:28 UTC (permalink / raw)
  To: community

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

On Sun, Mar 21, 2004 at 10:22:35PM +0300, dm wrote:
> Вопрос в следующем. Можно ли доверять fsck, когда он говорит, что не 
> нашёл физических ошибок? Если не вполне, то чем можно проверить диск на 
> физическую исправность, чтобы точно знать, сыплется он или нет? И 
> вообще, можно ли проверить раздел на читаемость поверхности не 
> фс-специфичными утилитами?
badblocks?

Только нужно учитывать, что линуксовый бэдблокс показывает нечто вроде
средней температуры по больнице из-за большого количества лэйеров между
ним и диском (кэши итп). Можно воспользоваться специализированными
утилитами для чтения _именно_ диска

P.S. Да, такие утилиты, с высокой долей вероятности, будут написаны либо
под DOS, либо вообще без операционной системы. Виндовые поделия лучше не
брать по тем же причиным, по которым отбраковываются утилиты под линукс.


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22  7:28 ` Alexey Morozov
@ 2004-03-22  8:30   ` Vitaly Lipatov
  2004-03-22 15:43     ` Alexey Morozov
  2004-03-22 18:37   ` dm
  1 sibling, 1 reply; 11+ messages in thread
From: Vitaly Lipatov @ 2004-03-22  8:30 UTC (permalink / raw)
  To: community

On Monday 22 March 2004 10:28, Alexey Morozov wrote:
> On Sun, Mar 21, 2004 at 10:22:35PM +0300, dm wrote:
> > Вопрос в следующем. Можно ли доверять fsck, когда он
> > говорит, что не нашёл физических ошибок? Если не вполне, то
> > чем можно проверить диск на физическую исправность, чтобы
> > точно знать, сыплется он или нет? И вообще, можно ли
> > проверить раздел на читаемость поверхности не
> > фс-специфичными утилитами?
>
> badblocks?
>
> Только нужно учитывать, что линуксовый бэдблокс показывает
> нечто вроде средней температуры по больнице из-за большого
Можете обосновать?
> количества лэйеров между ним и диском (кэши итп). Можно
Я думаю, программный кэш он отключает.
И в любом случае, он действительно прочитывает все сектора, а в 
режиме записи-чтения действительно пишет в каждый сектор, а 
потом считывает и сравнивает.
А то ведь ещё скажете, что memtest86 тоже среднюю температуру 
показывает, потому что между памятью и процессором стоит 
несколько кэшей разных уровней.

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22  8:30   ` Vitaly Lipatov
@ 2004-03-22 15:43     ` Alexey Morozov
  2004-03-23  9:59       ` Sergey Vlasov
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Morozov @ 2004-03-22 15:43 UTC (permalink / raw)
  To: community

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

On Mon, Mar 22, 2004 at 11:30:29AM +0300, Vitaly Lipatov wrote:
> > количества лэйеров между ним и диском (кэши итп). Можно
> Я думаю, программный кэш он отключает.
Насколько я помню, он выставляет O_DIRECT. Все. Можете посмотреть, что
именно делает этот флаг.

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

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

"Отключаем кэш такой-то, тестируем..."
"Отключаем кэш другой-то, тестируем..."
"А теперь еще и вот так, и вот эдак".

Дак вот, ничего этого в badblocks нет. Можете посмотреть, как оно
работает. fcntl на выставление O_DIRECT, и поехали читать-писать.
Да, VMM не при делах, согласен, но кроме него там таки есть еще и
дисковые кэши, и, возможно, driver-dependent кэширование.


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22  7:28 ` Alexey Morozov
  2004-03-22  8:30   ` Vitaly Lipatov
@ 2004-03-22 18:37   ` dm
  2004-03-23  2:23     ` Andrey Rahmatullin
  2004-03-23 18:38     ` Sergey Kuznetsov
  1 sibling, 2 replies; 11+ messages in thread
From: dm @ 2004-03-22 18:37 UTC (permalink / raw)
  To: community

Здравствуйте, Alexey Morozov!

Понедельник 22 Март 2004 10:28, Вы писали:

> > нет? И вообще, можно ли проверить раздел на читаемость поверхности
> > не фс-специфичными утилитами?
>
> badblocks?

Учтём... Хотя, насколько я понял man, фс-утилиты как раз его и вызывают, 
когда проверяют раздел. Так что хрен редьки не слаще --- на выходе всё 
равно получается то же самое.

> Только нужно учитывать, что линуксовый бэдблокс показывает нечто
> вроде средней температуры по больнице из-за большого количества
> лэйеров между ним и диском (кэши итп).

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

> Можно воспользоваться
> специализированными утилитами для чтения _именно_ диска

То есть вытягивать где-нибудь старые добрые NDD и disktools? Эх, где ты, 
молодость... А ведь пожалуй не сможет ndd выпуска 97 года проверить 
диск в сотню гигов размером... Не верит он в него :-)

-- 
-------------------------------------
dm <deadmustdie at pisem point net>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22 18:37   ` dm
@ 2004-03-23  2:23     ` Andrey Rahmatullin
  2004-03-23 12:05       ` Vitaly Lipatov
  2004-03-23 18:38     ` Sergey Kuznetsov
  1 sibling, 1 reply; 11+ messages in thread
From: Andrey Rahmatullin @ 2004-03-23  2:23 UTC (permalink / raw)
  To: community

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

On Mon, Mar 22, 2004 at 09:37:21PM +0300, dm wrote:
>То есть вытягивать где-нибудь старые добрые NDD и disktools? Эх, где ты, 
>молодость... А ведь пожалуй не сможет ndd выпуска 97 года проверить 
>диск в сотню гигов размером... Не верит он в него :-)

Меня глючит или NDD умел проверять только логические диски, которым буква
назначена? Или для проверки поверхности у него отдельная кнопочка? Вроде
бы проверка поверхности у него входила в проверку _раздела_?

-- 
WBR, wRAR (ALT Linux Team)

Согласно fhs, /tmp и /var/tmp должны быть доступны по записи.
Это, конечно, не значит, что нормально написанные программы будут туда
писать, но все же.
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22 15:43     ` Alexey Morozov
@ 2004-03-23  9:59       ` Sergey Vlasov
  0 siblings, 0 replies; 11+ messages in thread
From: Sergey Vlasov @ 2004-03-23  9:59 UTC (permalink / raw)
  To: community

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

On Mon, Mar 22, 2004 at 09:43:02PM +0600, Alexey Morozov wrote:
> "Отключаем кэш такой-то, тестируем..."
> "Отключаем кэш другой-то, тестируем..."
> "А теперь еще и вот так, и вот эдак".
> 
> Дак вот, ничего этого в badblocks нет. Можете посмотреть, как оно
> работает. fcntl на выставление O_DIRECT, и поехали читать-писать.
> Да, VMM не при делах, согласен, но кроме него там таки есть еще и
> дисковые кэши, и, возможно, driver-dependent кэширование.

Ну, на свежезагруженной системе, да и после прохода badblocks, в
кэшах вряд осядет что-то полезное.

А вот инструмент типа smartctl (из пакета smartmontools) может
выдать много полезной информации о состоянии диска.  В частности,
там есть возможность запуска внутренних тестов диска - в режиме -t
long фактически при этом проводится тест поверхности.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-23  2:23     ` Andrey Rahmatullin
@ 2004-03-23 12:05       ` Vitaly Lipatov
  0 siblings, 0 replies; 11+ messages in thread
From: Vitaly Lipatov @ 2004-03-23 12:05 UTC (permalink / raw)
  To: community

On Tuesday 23 March 2004 05:23, Andrey Rahmatullin wrote:
> On Mon, Mar 22, 2004 at 09:37:21PM +0300, dm wrote:
> >То есть вытягивать где-нибудь старые добрые NDD и disktools?
> > Эх, где ты, молодость... А ведь пожалуй не сможет ndd
> > выпуска 97 года проверить диск в сотню гигов размером... Не
> > верит он в него :-)
>
> Меня глючит или NDD умел проверять только логические диски,
> которым буква назначена? Или для проверки поверхности у него
> отдельная кнопочка? Вроде бы проверка поверхности у него
> входила в проверку _раздела_?
В любом случае можно его забыть

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-22 18:37   ` dm
  2004-03-23  2:23     ` Andrey Rahmatullin
@ 2004-03-23 18:38     ` Sergey Kuznetsov
  2004-03-23 22:50       ` [JT] " dm
  2004-04-09 10:19       ` Vladimir V. Kamarzin
  1 sibling, 2 replies; 11+ messages in thread
From: Sergey Kuznetsov @ 2004-03-23 18:38 UTC (permalink / raw)
  To: community

On Mon, 22 Mar 2004 21:37:21 +0300
dm <dead-mustdie@nm.ru> wrote:

> > Можно воспользоваться
> > специализированными утилитами для чтения _именно_ диска
> 
> То есть вытягивать где-нибудь старые добрые NDD и disktools? Эх,
> где ты, молодость... А ведь пожалуй не сможет ndd выпуска 97 года
> проверить диск в сотню гигов размером... Не верит он в него :-)

Когда я последний раз запускал NDD, ему не понравилась таблица
разделов (на диске, где _нормально_ существовали Win и Lin), и в
итоге его деятельности расширенный раздел попросту накрылся. Слава
богу, я сохранил данные для отката. К сожалению, ни NDD, ни Scandisk
полного доверия не заслуживают.

С уважением,
Сергей


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [JT] Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-23 18:38     ` Sergey Kuznetsov
@ 2004-03-23 22:50       ` dm
  2004-04-09 10:19       ` Vladimir V. Kamarzin
  1 sibling, 0 replies; 11+ messages in thread
From: dm @ 2004-03-23 22:50 UTC (permalink / raw)
  To: community

Здравствуйте, Sergey Kuznetsov!

Вторник 23 Март 2004 21:38, Вы писали:

> > То есть вытягивать где-нибудь старые добрые NDD и disktools? Эх,
> > где ты, молодость... А ведь пожалуй не сможет ndd выпуска 97 года
> > проверить диск в сотню гигов размером... Не верит он в него :-)
>
> Когда я последний раз запускал NDD, ему не понравилась таблица
> разделов (на диске, где _нормально_ существовали Win и Lin), и в
> итоге его деятельности расширенный раздел попросту накрылся. Слава
> богу, я сохранил данные для отката. К сожалению, ни NDD, ни Scandisk
> полного доверия не заслуживают.

Да я ж так, прикалываюсь... Конечно, не заслуживают. ndd даже под 
виндами я бросил пользоваться как раз около упомянутого 97-го года, 
когда у него проявилась нездоровая тенденция чинить то, что не сломано, 
а уж подсовывать ему диск с не-FAT можно только из мазохистских 
соображений. Хотя это, конечно, грустно.

-- 
-------------------------------------
dm <deadmustdie at pisem point net>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [Comm] Можно ли доверять fsck.ext3 -c ?
  2004-03-23 18:38     ` Sergey Kuznetsov
  2004-03-23 22:50       ` [JT] " dm
@ 2004-04-09 10:19       ` Vladimir V. Kamarzin
  1 sibling, 0 replies; 11+ messages in thread
From: Vladimir V. Kamarzin @ 2004-04-09 10:19 UTC (permalink / raw)
  To: community

Приветствую, Sergey Kuznetsov!
Tue, 23 Mar 2004 21:38:15 +0300 вы писали:

SK> > > Можно воспользоваться
SK> > > специализированными утилитами для чтения _именно_ диска
SK> > 
SK> > То есть вытягивать где-нибудь старые добрые NDD и disktools? Эх,
SK> > где ты, молодость... А ведь пожалуй не сможет ndd выпуска 97 года
SK> > проверить диск в сотню гигов размером... Не верит он в него :-)
SK> 
SK> Когда я последний раз запускал NDD, ему не понравилась таблица
SK> разделов (на диске, где _нормально_ существовали Win и Lin), и в
SK> итоге его деятельности расширенный раздел попросту накрылся. Слава
SK> богу, я сохранил данные для отката. К сожалению, ни NDD, ни Scandisk
SK> полного доверия не заслуживают.

Попробуйте mhdd (оно под дос правда).

-- 
WBR, Vladimir V. Kamarzin, 2:5077/16.35


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2004-04-09 10:19 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-21 19:22 [Comm] Можно ли доверять fsck.ext3 -c ? dm
2004-03-22  7:28 ` Alexey Morozov
2004-03-22  8:30   ` Vitaly Lipatov
2004-03-22 15:43     ` Alexey Morozov
2004-03-23  9:59       ` Sergey Vlasov
2004-03-22 18:37   ` dm
2004-03-23  2:23     ` Andrey Rahmatullin
2004-03-23 12:05       ` Vitaly Lipatov
2004-03-23 18:38     ` Sergey Kuznetsov
2004-03-23 22:50       ` [JT] " dm
2004-04-09 10:19       ` Vladimir V. Kamarzin

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