Возможности NTFS: sparse, reparse point, потоки NTFS, EA
Здесь собраны статьи о расширенных возможностях файловой системы NTFS, таких как потоки NTFS (alternate data streams), точки повторной обработки (reparse points), символьные ссылки, расширенные атрибуты (EA) и разреженные файлы (sparse). В дополнение к статьям выложены примеры кода и утилиты. Также есть информация по файловой системе ReFS.
ReFS — наследник NTFS
- Предварительный взгляд на возможности файловой системы Protogon (ReFS).
- Что нового в ReFS с точки зрения API
- Драйвер файловой системы ReFS для Windows 8
- НОВОЕ: Файловая система ReFS на Windows 8.1 x64 и поддержка файловых потоков
Точки повторной обработки — Reparse Points
- Введение в точки повторной обработки.
- Создание символьной ссылки Windows путём прямого создания точки повторной обработки.
- Стандартные функции WinAPI для создания символьных и жёстких ссылок в Windows.
- Создание точки повторной обработки собственного типа.
- Удаление и копирование точки повторной обработки.
- Способы использования символьных ссылок в Windows.
Потоки NTFS — Alternate Data Streams
- NTFS BackupRead Dumper — делает дамп файла со всеми потоками и может восстановить файл из дампа.
- Альтернативные файловые потоки NTFS (статья 2004 года).
- Алгоритм получения списка потоков NTFS на C/C++.
- Поток Zone.Identifier.
- Скрытое хранение данных в потоках файла $Repair в системном каталоге $RmMetadata.
- Файл подкачки, файловые потоки и сокрытие данных
NTFS Stream Explorer
- NTFS Stream Explorer 2.1.1 Программа для работы с потоками NTFS, а также для отображения и редактирования множества других метаданных NTFS, ReFS и FAT.
- Этапы разработки NTFS Stream Explorer.
- Справка NTFS Stream Explorer.
Расширенные атрибуты — Extended Attributes (EA)
Разреженные файлы — Sparse Files
- Разреженные файлы NTFS — внутреннее устройство.
- Баг в функции BackupSeek, связанный с обработкой потоков у разреженных файлов.
- Sparser — программа для создания разреженных (sparse) файлов в NTFS.
Идентификатор объекта — Object Id
- Идентификатор файлового объекта $OBJECT_ID
- Запись данных в идентификатор через FSCTL_SET_OBJECT_ID.
- Object Id Removal Tool — программа для удаления идентификаторов.
- ObjIdLib v0.2 Win32 и x64 dll, исходный код и справка.
Другие материалы о NTFS
- Получение информации из журнала USN
- FileID API (OpenFileById, SetFileInformationByHandle, GetFileInformationByHandleEx)
- Получение файлового идентификатора в Windows, обычного и 128-битного.
- SetMACE — программа для манипуляций с метками времени.
- Сравнение файловых систем NTFS, exFAT, UDF и FAT32.
- Редактор диска DiskEdit для просмотра внутренних структур NTFS.
- Специальные файлы NTFS. О файлах типа $Volume, $MFT и подобных.
- Обход ограничений FAT32/NTFS (статья 2004 года).
- Использование NtFsControlFile для получение информации о файле на NTFS
Copyright © 2016- Программирование Native API и расширенные возможности NTFS
По вопросам сотрудничества и другим вопросам по работе сайта пишите на cleogroup[собака]yandex.ru
По вопросам сотрудничества и другим вопросам по работе сайта пишите на cleogroup[собака]yandex.ru