
22.06.2009, 17:38
|
|
Постоянный
Регистрация: 08.06.2009
Сообщений: 509
Провел на форуме: 3133559
Репутация:
766
|
|
Это обычная "утечка" дискового пространства, свойственная файловым системам типа NTFS.
Допустим, величина файла 4,95 Кб, а на диске он занимает челых 8 Кб. Арифметика простая, понятно, что один кластер на диске равен 4 Кб. Размер файла больше этого значения, поэтому ОС пришлось выделить два кластера, и второй заполнен менее чем на 25%. Остальное дисковое пространство пропало и не может быть использовано.
Если на диск поместить 1000 файлов по 100 байт при размере кластера 4 Кб, то каждый из них будет записан в свой блок. При этом на диске будет израсходовано 4 Мб вместо 100 Кб. Потери пространства составляют 97,5%
Файловые системы ReiserFS, Ext3 и т.д., которые используют для операционной системы линукс, позволяют записывать в один блок несколько файлов, если их размер не менее 100 байт. Таким образом, на диске будет меньше "дыр" и "утечки" памяти.
Источник: М.Фленов "Linux глазами хакера"
Воть!
|
|
|