Может ли файловая система ext3 быть повреждена полностью, если в системе отключится питание?

Может ли файловая система ext3 быть повреждена полностью, если в системе отключится питание?

Я понимаю, что любые файлы, записываемые во время отключения питания, могут быть повреждены, но возможно ли повреждение всей файловой системы ext3 во время отключения питания? Если да, то как?

Спасибо!

решение1

TL;DR: это маловероятно с параметрами монтирования по умолчанию, но это все еще может произойти. Если вы настроите параметры монтирования и установите небезопасные флаги, да, это возможно.

ext3 — это журналируемая файловая система, что означает, что вероятность ее повреждения при жестком отключении питания ниже, чем, например, ext2, которая не использует журналирование.

При этом раздел ext3 не может быть поврежден. В частности, данные, хранящиеся в кэше, когда происходит отключение питанияволябыть потеряны. Поскольку контрольная сумма журнала не создается на ext3, это все равно может привести к серьезным проблемам, см.Википедиядля получения дополнительной информации (ссылки 32, 33 и 34).

Кроме того, режим ext3 можно изменить во время монтирования, некоторые параметры более опасны, чем другие.см. документацию ext3. Конечно, если журналирование отключено, файловая система будет уязвима для повреждения при отключении питания.

Последнее замечание: повреждение "целой файловой системы" маловероятно для любой файловой системы. Если исключить частные и патологические случаи (отключение питания во время проверки файловой системы и т. д.), ни одна файловая система не будет выполнять манипуляции со всей файловой системой одновременно. Поэтому обычные проблемы с повреждением касаются некоторых inode вашего раздела, а не всех данных.

Связанный:

Связанный контент