Можно ли перепутать содержимое файлов?

Можно ли перепутать содержимое файлов?

У меня был интересный случай, когда дефрагментация и выключение питания, похоже, давали интересные побочные эффекты.

Я нашел XML-файл, доступный только для чтения, который начинается с двоичного содержимого:

DCMPA30€×ÕÞ±# EÔ°ƒ3¡;k”€ 0…\ г«Б...

После 4096 байт продолжается "нормальное" содержимое xml. Этот файл никогда не записывается, поэтому он должен просто сохранять свое содержимое. Просматривая содержимое файла, я смог отследить его до файла манифеста WinSxS, принадлежащего Windows Defender.

c:\Windows\WinSxS\Manifests\amd64_windows-defender-management-onecore_31bf3856ad364e35_10.0.14393.1198_none_49f90c98f36c2ba0.manifest

Файл имеет размер 672 байта и помещается на одну страницу размером 4 КБ. Остается вопрос, как это могло произойти? ОС — Windows 10, а SSD-накопитель Samsung с функциями Enterprise Power Loss для предотвращения повреждения содержимого SSD-накопителей висячими записями.

Может ли Defrag вызвать такую ​​проблему, когда машина получает жесткое отключение питания? Я не уверен, сообщил ли chkdisk об ошибках NTFS, потому что машина была установлена ​​поверх. Может ли это указывать на внутреннее повреждение данных SSD или это больше связано с NTFS и измененным списком, не сброшенным на диск вовремя? Единственный известный мне инструмент, который может переместить кластеры для уже выделенного файла, — это defrag. Это единственный возможный источник этой ошибки или Defrag noch может вызвать такое повреждение данных по своей конструкции?

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