|
|
|
Консолидация NTFS сжатого файла
|
|||
|---|---|---|---|
|
#18+
Всем добрый день, проблема: после вызова WinApi DeviceIoControl(..., FSCTL_MOVE_FILE, ....) для NTFS сжатого файла его размещение на диске получается фрагментированным. В случае если полное количество кластеров в файле 77776, в сжатом файле 28741, количество фрагментов где-то 2400, то после вызова этого АПИ получается 946 фрагментов в случае COMPRESSION_FORMAT_DEFAULT , а в случае COMPRESSION_FORMAT_LZNT1 количество фрагментов получается 846. Повторные вызовы эффекта не дают, по LCN в отладчике видно, что файл действительно лежит отдельными кусками. Консолидированные свободные блоки на диске есть, после снятия флага сжатия и вызова того же кода фрагмент опять становится один. Хотелось бы иметь консолидированные сжатые файлы на диске. Текущий код скорее всего рабочий, интересно как вызвать функцию, чтобы она выдала требуемый результат. Либо другую АПИ-функцию, если есть альтернативный вариант. Если есть предложения, то ЗС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 19:24 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=30&tid=1340746]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 305ms |

| 0 / 0 |
