У меня есть внешний USB-диск с файловой системой NTFS.
Если я удаляю файл из Windows и запускаю одну из нескольких «восстановленных» утилит (скажем, TestDisk), я могу легко восстановить файл (потому что «он все еще там, но помечен как удаленный»).
Если я удаляю файл из Linux, никакая утилита (если я не использую сигнатуру с глубоким поиском) не сможет восстановить файл. Почему? Как unlink реализован в коде файловой системы NTFS Linux? Похоже, что он не просто «помечает его как удаленный», но стирает некоторую структуру на диске, так ли это?