2009-09-24 6 views
2

Есть ли способ определить, какие кластеры на диске NTFS выделены? Я думаю по линиям дисплея, который вы видите в программе дефрагментации, прежде чем начинать дефрагментацию.Как определить распределенные блоки на диске NTFS

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

Благодаря

ответ

2

Проще всего получить диск растровое изображение с I/O управления. Существует хороший дефрагментатор с открытым исходным кодом, который может дать вам хороший пример того, как это сделать: JkDefrag (ПРИМЕЧАНИЕ. MyDefrag не является открытым исходным кодом). Jeffey Wall's WebLog также содержит кучу ссылок, которые могут вас заинтересовать.

Еще одна интересная статья о контроллере ввода-вывода FSCTL_GET_VOLUME_BITMAP предоставляется корпорацией Майкрософт.

 Смежные вопросы

  • Нет связанных вопросов^_^