![Можно ли перепутать содержимое файлов?](https://rvso.com/image/1555356/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BF%D1%83%D1%82%D0%B0%D1%82%D1%8C%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%3F.png)
У меня был интересный случай, когда дефрагментация и выключение питания, похоже, давали интересные побочные эффекты.
Я нашел 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 может вызвать такое повреждение данных по своей конструкции?