Розріджені - файли

Файл у якому більшість даних - нулі, як кажуть, міститьрозріджений набір даних (sparse data set). Файли подібні до цих - зазвичай дуже великі, наприклад, файл, що містить дані зображення, які обробляються або матриця всередині швидкодіючої бази даних. Проблема з файлами, що містять розріджені набори даних полягає в тому, що більшість файлу не містить корисних даних і, тому, вони - неефективно використовують дисковий простір.

Стиснення файлу, введене уNTFSверсії 3.51, - частковий метод вирішення цієї проблеми. Усі дані у файлі, які не записані явно, явно встановлюються нанівець. Стиснення файлу ущільнює ці області нулів. Однак, недолік стиснення файлу полягає в тому, що завдяки стиску та відновленню стислих даних може збільшитися час доступу до них.

Підтримкарозріджених файлів (sparse files)була введена вNTFSяк ще один спосіб зробити використання дискового простору більш ефективним. Коли вмикаються функції розрідженого файлу, система не розподіляє простір жорсткого диска файлу, виключаючи області, де він містить ненульові дані. Коли здійснюється операція запису, де великий обсяг даних у буфері - нулі, нулі у файл не записуються. Натомість файлова система створює внутрішній список, що містить розташування нулів у файлі, і в ході всіх операцій читання звертається за довідкою до цього списку. Коли операція читання виконується в областях файлу, де розташовані нулі, файлова система повертає відповідне число нулів у буфері, розподіленому для операції читання. Цим способом обслуговування розрідженого файлу відбувається прозоро для всіх процесів, яким доступний цей файл.

Задане за замовчуваннямзначення даних розрідженого файлу дорівнює нулю; однак, воно може бути встановлене в інші значення.