в случае отключения электроэнергии, может ли файловая система NTFS пострадать? Например, быть сломанным или привести к повреждению файла? И гарантируется ли встроенное зеркальное отображение NTFS на динамических дисках для сохранения файлов в согласованном состоянии в случае отключения питания?
моя точка зрения такова, что журналируемые файловые системы specifictly разработаны, чтобы терпеть такого рода проблем. Пользовательские данные не гарантируются файловой системой NTFS, но приложения, такие как система управления базами данных, имеют транзакцию менеджеры, которые защищают данные.
несколько цитат из великой книги Microsoft Windows Internals:
NTFS
NTFS включает в себя ряд дополнительных функций. Одной из наиболее важных его особенностей является восстанавливаемость. Если система неожиданно остановлена, метаданные Тома FAT можно оставить в несогласованном состоянии, что приведет к повреждению больших объемов данных файлов и каталогов. NTFS регистрирует изменения метаданных в транзакционным способом, чтобы структуры файловой системы могли быть восстановлены до согласованного состояния без потери информации о структуре файлов или каталогов. (Однако данные файла могут быть потеряны.)
NTFS дизайн цели и особенности
High-End Требования К Файловой Системе
с самого начала NTFS была разработана для включения функций, необходимых для файловой системы корпоративного класса. Чтобы minimiza потери данных в случае неожиданного сбоя системы или сбоя файловая система должна всегда обеспечивать целостность метаданных. Наконец, файловая система должна обеспечивать программную избыточность данных как недорогую альтернативу аппаратным решениям для защиты пользовательских данных.
взыскания
NTFS использует атомарные транзакции для реализации функций восстановления файловой системы. Если программа инициирует операцию ввода-вывода, изменяющую структуру Тома NTFS, то есть структура каталогов, расширяет файл, выделяет место для нового файла и т. д. - NTFS рассматривает эту операцию как атомарную транзакцию. Это гарантирует, что операционная система транзакции либо завершена, либо, если система не в состоянии во время выполнения транзакции, откат.
кроме того, NTFS использует избыточное хранилище для важной файловой системы, так что если сектор на диске выходит из строя, NTFS все еще может получить доступ к критически важным данным файловой системы Тома.
сведения Избыточность и отказоустойчивость
В дополнение к возможности восстановления данных файловой системы, некоторые клиенты требуют, чтобы их собственные данные не будут под угрозой отключения электроэнергии или сбоя диска. Возможности восстановления NTFS гарантируют, что файловая система на томе останется доступной, но они не гарантируют полного восстановления пользовательских файлов. Защита приложений, которые не рискуют потерять данные, обеспечивается за счет избыточности данных.
избыточность данных для пользовательских файлов реализуется через многоуровневую модель драйверов для Windows, который обеспечивает отказоустойчивую поддержку диска. Диспетчер томов может зеркально отображать или дублировать данные с одного диска на другой, чтобы всегда можно было извлечь резервную копию.
поддержка восстановления NTFS
поддержка восстановления NTFS гарантирует, что в случае сбоя питания или сбоя системы, никакие операции файловой системы (транзакции) не останутся неполными и структура дискового Тома останется неизменной без необходимости запуска утилиты восстановления диска. Утилита NTFS Chkdsk используется для восстановления катастрофических повреждений диска, вызванных ошибками ввода-вывода (поврежденные сектора, электрические аномалии или сбои диска, например) или программных ошибок. Но с возможностями восстановления NTFS, Chkdsk требуется редко.
Восстанавливаемые Файловые Системы
хотя NTFS не гарантирует защиту пользовательских данных в в случае сбоя системы - некоторые изменения могут быть потеряны из кэша-приложения могут воспользоваться возможностями NTFS для записи и сброса денежных средств, чтобы гарантировать, что изменения файлов записываются на диск через соответствующие интервалы времени. Как сквозная запись кэша-принудительная немедленная запись операций записи на диск, так и сброс денежных средств - принудительная запись содержимого на диск - являются эффективными операциями. Кроме того, в отличие от файловой системы FAT, NTFS гарантирует последовательный и доступный немедленно после деятельности write-through или притока наличных денег, даже если система затем терпит неудачу.