Размер файла - File size

Размер файла - это мера того, сколько данных содержит компьютерный файл или, альтернативно, сколько памяти он потребляет. Обычно размер файла выражается в единицах измерения, основанных на байтах . По соглашению в единицах размера файла используется префикс метрики (например, мегабайт и гигабайт ) или двоичный префикс (например, мебибайт и гибибайт ).

Когда файл записывается в файловую систему , что характерно для большинства современных устройств, он может занимать немного больше дискового пространства, чем требуется для файла. Это связано с тем, что файловая система округляет размер, чтобы включить любое неиспользуемое пространство, оставшееся в последнем секторе диска, используемом файлом. ( Сектор - это наименьший объем пространства, доступный для адресации файловой системой. Размер сектора диска составляет от нескольких сотен до нескольких тысяч байтов.) Неиспользуемое пространство называется резервным пространством или внутренней фрагментацией . Хотя меньшие размеры секторов позволяют более плотно использовать дисковое пространство, они снижают эффективность работы файловой системы.

Максимальный размер

Максимальный размер файла, поддерживаемый файловой системой, зависит не только от емкости файловой системы, но также от количества битов, зарезервированных для хранения информации о размере файла. Максимальный размер файла в файловой системе FAT32 , например, составляет 4 294 967 295 байт, что на один байт меньше четырех гигабайт. В таблице ниже подробно описан максимальный размер файла для ряда общих или исторических файловых систем.

Файловая система Максимальный размер
APFS 8 ЭБ
exFAT 16 ЭБ
FAT12 16 МБ ( кластеры 4 КБ ) или 32 МБ (кластеры 8 КБ)
FAT16B 2 ГБ (без LFS ) или 4 ГБ (с LFS)
FAT32 4ГБ
HFS 2 ГБ
HFS + 8 ЭБ
HPFS 2 ГБ
NTFS 16 ЭБ

Единицы информации

Байты - это типичная базовая единица информации. Размер файлов большего размера обычно выражается в килобайтах, мегабайтах или гигабайтах в зависимости от размера файла. Хотя эти большие единицы не так точны, как размер байта, большинство операционных систем раскрывают истинный размер файла в байтах, непосредственно проверяя свойства файла. Инструменты командной строки также могут отображать точный размер байта.

Файловая система может отображать все размеры с метрической системой с указанием только «КБ» на небольших файлах, в то время как некоторые файловые системы / операционные системы будут отображать размеры в, традиционно используемой на компьютерах, двоичной системе для всех размеров, например, «КБ». , в то время как производители жестких дисков используют метрическую систему (например, ГБ = 1 000 000 000 байт и ТБ = 1000 ГБ).

Килобайт (КБ) (JEDEC), иногда однозначно называют кибибайтом (КиБ) (IEC). Иногда используется kB с префиксом SI в нижнем регистре «k-» вместо килограмма (1000), тогда всегда равняется 1000 байтам.

Передача файлов (например, «загрузка») может использовать скорость единиц байтов (например, МБ / с) в двоичной, а не метрической системе, в то время как сетевое оборудование, такое как Wi-Fi , всегда использует метрическую систему (Мбит / с, Гбит / с и т. Д. .). единицы в битах (и она должна послать больше , чем сами файлы, поэтому некоторые накладные потребности быть учтена в), что делает внешне подобные термины очень несовместимыми.

Смотрите также

Заметки

Рекомендации