ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [mdk-re] FS testing
@ 2001-10-06 11:49 Peter V. Saveliev
  2001-10-07 13:59 ` [mdk-re] FS testing, комментарий Roman S
  0 siblings, 1 reply; 2+ messages in thread
From: Peter V. Saveliev @ 2001-10-06 11:49 UTC (permalink / raw)
  To: mandrake-russian

Как и обещал, отсылаю результаты тестирования ФС.
Пока что - ext2 и ReiserFS, и только 20 попыток - на
большее не хватило терпения. Результаты проверки FAT и
NTFS - на следующей неделе.

Проверка проводилась с помощью vmware 2.0.3 build-799.
Тестовые системы (Linux Mdk RE Spring, из коробки, 
одна - на ext2, вторая - на ReiserFS) размещались на 
виртуальных дисках ~500Мб. Таким образом, восстановление 
системы не представляло труда, в то время как модель 
была достаточно правдоподобной. В качестве теста было 
выбрано восстановление из архива директории /etc:

# tar -zcf x.tar.gz /etc
# tar -zxf x.tar.gz

Во время распаковки архива "выключалось" питание. Любая 
ошибка могла серьезно сказаться на работоспособности 
системы. Ситуация вполне возможная в реальной работе.


Результаты теста приведены в таблице:
+------+-------+-------------------------------------------+
 No	ext2	ReiserFS v3.5.32
+------+-------+-------------------------------------------+
00      f       c
01      c       c
02      f       c
03      f       f /etc/passwd - утерян ;))
04      f       f start - содержимое разрушено
05      f       c
06      f       c
07      f       c
08      f       c
09      f       c
10      f       c
11      f       f /etc/X11/XF86Config - содержимое утеряно
12      f       c
13      f       c
14      f       c
15      f       c
16      f       c
17      f       c
18      f       f /etc - разрушена структура каталога
19      f       c
20      f       c
+------+-------+-------------------------------------------+
Первым столбиком идет номер попытки, вторым - результат
на ext2, третьим - на ReiserFS. "c" - complete - означает
успешный запуск системы, с возможными незамеченными 
ошибками. "f" - fail - наличие серьезных ошибок либо
невозможность нормальной загрузки.
+----------------------------------------------------------+

Ошибки ext2 однообразны и связаны с частичным либо полным 
разрушением структуры директории /etc.

Среди ошибок ReiserFS только один раз была серьезно
повреждена структура директории (18). В остальных случаях
(3,4,11) было утеряно содержимое файлов. Единожды (4) был
поврежден файл, который не должен быть затронут изменениями,
так как создан до теста и в другой директории (start - 
скрипт, осуществлявший паузу перед запуском распаковки 
архива, находился в /).

Результаты тестирования ясно показывают бОльшую надежность
ReiserFS по сравнению с ext2. Длительность проверки ФС при
запуске особой роли не сыграла: в 90% случаев система на
ext2 не доходила до загрузки ;-|

Несмотря на сравнительно небольшой процент сбоев в работе 
ReiserFS стоит отметить, что они все же есть. Полная 
проверка ФС на соответствие таковой до запуска не
проводилась. Поэтому в случае ReiserFS не исключена
возможность потери файлов, которая осталась незамеченой.
Это представляет из себя серьезную угрозу, так как может
быть утерян файл, необходимый не для запуска системы, а 
для, напрмер, аутентификации пользователей. Да и потеря
пользовательских данных может быть замечена не сразу.

Такие пирожки с котятами. Beast regards ;-),

Петр.



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

* Re: [mdk-re] FS testing, комментарий
  2001-10-06 11:49 [mdk-re] FS testing Peter V. Saveliev
@ 2001-10-07 13:59 ` Roman S
  0 siblings, 0 replies; 2+ messages in thread
From: Roman S @ 2001-10-07 13:59 UTC (permalink / raw)
  To: mandrake-russian

On Sat, 6 Oct 2001 11:49:30 +0400
"Peter V. Saveliev" <peet@infosite.ru> wrote:

> Такие пирожки с котятами. Beast regards ;-),
1)Разрушение структуры каталога - ненормально. (reiserfsck?)
Да, файл, который ещё не сброшен из буферов может теряться. Это как раз нормально.
Что ж делать, если он ещё не записался на диск?

ФС с журналируемыми метаданными спасают только от разрушения ФС, как таковой. Не более того. 

Как на Рейзере, так и на NTFS возможна следующая ситуация:
Изменение размера файла в сторону увеличения -> <аварийное выключение> -> Файл с кашей в хвосте.

Если нужен 101% надёжности - выключить буферизацию записи.
И только так...

-- 
Rgds!
Roman Savelyev.



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

end of thread, other threads:[~2001-10-07 13:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-06 11:49 [mdk-re] FS testing Peter V. Saveliev
2001-10-07 13:59 ` [mdk-re] FS testing, комментарий Roman S

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