Мій комп'ютер тільки що зробив chkdisk
, і коли він закінчив обробку файлових записів, він сказав, що обробив "44 перезаписи записів". Які саме вони?
Мій комп'ютер тільки що зробив chkdisk
, і коли він закінчив обробку файлових записів, він сказав, що обробив "44 перезаписи записів". Які саме вони?
Відповіді:
Точки повторного аналізу - це особливість NTFS, яка забезпечує механізм драйверів фільтрів файлової системи перехоплювати запит на доступ до файлу та потенційно переписувати його. Вони забезпечують механізм, що забезпечує декілька інших функцій NTFS:
Посилання Сатія забезпечує більш глибокий вигляд :
Додаток, який хоче використовувати цю функцію, зберігає дані, специфічні для програми - які взагалі можуть бути будь-якими даними - у точку повторного аналізу. Точка повторного аналізу позначається ідентифікатором, специфічним для програми та зберігається разом із файлом або каталогом. Спеціальний фільтр, що стосується додатків (драйвер сортування), також пов'язаний з типом тегів повторного аналізу та оприлюднений у файловій системі. [...]
[...] Коли файлова система переходить до файлу, вона помічає точку повторного розбору, пов'язану з файлом. Потім він «переробляє» початковий запит на файл, знаходячи відповідний фільтр, пов’язаний із додатком, який зберігав точку повторного аналізу, і передаючи дані точки повторного аналізу до цього фільтра. Потім фільтр може використовувати дані в точці повторного аналізу, щоб зробити все, що підходить, виходячи з функцій точки повторного аналізу, призначених додатком.
Те, як драйвер файлової системи (FSD) визначає фільтр файлової системи (або міні-фільтр), перевіряє ReparseTag
метадані, а для сторонніх точок повторного аналізу - GUID, який є частиною метаданих кожної точки повторного аналізу. Вищенаведений перелік функцій здебільшого надається корпорацією Майкрософт у складі різних версій та видань Windows (стики, представлені в Windows 2000, символічні посилання в Vista / 2008), але можна вимагати призначення Microsoft GUID, як зазначено в MSDN тут (розділ коментарів).