waqur: (Default)
[personal profile] waqur
Сегодня в результате потери электропитания при сохранении файла на NTFS, чуть не потерял результаты полутора дней работы. После перезагрузки ОС и перемонтирования раздела файл был на месте, его размер и прочие аттрибуты - правильные, но содержимое - заполнено нулями.

Тысяча благодарностей в адрес разработчика утилиты http://www.ntfsundelete.com/ (версии 0.93 в моём случае), которая смогла вытянуть предыдущую версию этого файла из недр файловой системы.

NTFS журналирует только свои метаданные. Пользовательские данные не журналируются. Гарантируется, что после незапланированной перезагрузки на диске не рассыпались индексы, в дереве каталогов нет циклов и т.д., однако пользовательские данные вполне могут быть разрушены. Это штатное и нормальное поведение, this is by design, с целью избежать двойной записи всех изменений на диск. Хотя, жаль, что уровень журналирования (отключён; только метаданные; пользовательские данные + метаданные) не настраивается per filesystem basis, как в ext3.

В файловых системах, построенных по технологии COW (ZFS, btrfs, ReFS) эта проблема решена: они не повреждают пользовательские данные при потере электропитания, и не пишут их на диск дважды в штатном режиме работы.

Date: 2012-08-04 04:43 am (UTC)
From: [identity profile] dibrov-s.livejournal.com
Аккурат вчера в 16 часов купил свежую батарейку BPX7-12 от B.B.Battery для упса.

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Автор стиля

Развернуть

No cut tags
Page generated 2026-02-28 09:34 pm
Powered by Dreamwidth Studios