Нет.
Наиболее распространенный тип ведения журнала, называемый ведением журнала метаданных, защищает только целостность файловой системы, а не данных. Это включает в себя xfs
и ext3
/ ext4
в data=ordered
режиме по умолчанию .
Если не журналируемая файловая система испытывает сбой, она будет проверена при fsck
следующей загрузке. fsck
сканирует каждый индекс в файловой системе, ищет блоки, помеченные как использованные, но недоступные (т. е. не имеющие имени файла), и помечает эти блоки как неиспользуемые. Это занимает много времени.
В файловой системе ведения журнала метаданных вместо того, чтобы делать fsck
, она знает, какие блоки находились в процессе изменения, поэтому она может пометить их как свободные, не выполняя поиск по всему разделу.
Существует менее распространенный тип журналирования, называемый журналированием данных, что и ext3
происходит, если вы подключаете его с data=journal
опцией.
Он пытается защитить все ваши данные, записывая не только список логических операций, но и все содержимое каждой записи в журнал. Но поскольку он записывает ваши данные дважды, это может быть намного медленнее.
Как указывали другие, даже это не является гарантией, поскольку жесткий диск мог сообщить операционной системе, что он сохранил данные, хотя на самом деле он все еще находился в кеше жесткого диска.
Для получения дополнительной информации ознакомьтесь со статьей Wikipedia Journaling File System и разделом Data Mode документации ext4 .