Почему на диск с FAT входит меньше данных, чем его объем?
Ответ:
[Вернуться в категорию "FAQ по магнитно-дисковым накопителям IBM PC"] Одна из особенностей файловой системы FAT - распределение пространства на диске не минимально возможными порциями (секторами по 512 байт), а гораздо более крупными кластерами. Поскольку логический диск в системе FAT16 не может содержать их более 65530, размер кластера приходится выбирать достаточно большим: например, для винчестера емкостью 1 Гб, состоящего из единственного логического диска, размер кластера будет 32 кб. В среднем можно считать, что каждый файл занимает свой послед- ний кластер примерно наполовину - при этом потери пространства будут равны количеству файлов на диске, умноженному на половину размера кластера; для логического диска 1 Гб с десятью тысячами файлов это составит 160 Мб. При наличии на диске большого количества файлов мало- го размера процент потерь увеличивается.
Способы борьбы с потерями пространства - хранение больших наборов ред- ко используемых файлов в виде архивов; разбиение винчестера на логи- ческие диски меньшего объема, однако при этом снижается удобство рабо- ты с файлами (оптимальный размер логического диска - 511 Мб (кластер 8 кб)); установка программ компрессии Stacker, DriveSpace и т.п., кото- рые организуют собственную структуру виртуальных дисков; переход на файловые системы HPFS/NTFS, которые более оптимально распределяют пространство для файлов.
В команде Format DOS версии 7.0 для жестких дисков введен неявный ключ /Z, параметр которого задает размер кластера в секторах. Размер должен быть степенью двойки.
В файловой системе FAT32 максимальное количество кластеров составляет чуть меньше 2^32, поэтому увеличивать размер кластера сверх стандар- тных 4 кб или разбивать винчестер на разделы особого смысла не имеет.[FAQ по магнитно-дисковым накопителям IBM PC]
|