Размер файла - это мера того, сколько данных содержит компьютерный файл или, альтернативно, сколько памяти он потребляет. Обычно размер файла выражается в единицах измерения, основанных на байтах . По соглашению в единицах размера файла используется префикс метрики (например, мегабайт и гигабайт ) или двоичный префикс (например, мебибайт и гибибайт ). [1]
Когда файл записывается в файловую систему , что характерно для большинства современных устройств, он может занимать немного больше дискового пространства, чем требуется для файла. Это связано с тем, что файловая система округляет размер, чтобы включить любое неиспользуемое пространство, оставшееся в последнем секторе диска, используемом файлом. ( Сектор - это наименьший объем пространства, доступный для адресации файловой системой. Размер сектора диска составляет от нескольких сотен до нескольких тысяч байтов.) Неиспользуемое пространство называется резервным пространством или внутренней фрагментацией . [2] Хотя меньшие размеры секторов позволяют более плотно использовать дисковое пространство, они снижают эффективность работы файловой системы.
Максимальный размер [ править ]
Максимальный размер файла, поддерживаемый файловой системой, зависит не только от емкости файловой системы, но и от количества битов, зарезервированных для хранения информации о размере файла. Максимальный размер файла в файловой системе FAT32 , например, составляет 4 294 967 295 байт, что на один байт меньше четырех гигабайт. [3] В таблице ниже подробно описан максимальный размер файла для ряда общих или исторических файловых систем.
Файловая система | Максимальный размер [a] |
---|---|
APFS | 8 ЭБ |
exFAT | 16 ЭБ |
FAT12 | 16 МБ ( кластеры 4 КБ ) или 32 МБ (кластеры 8 КБ) |
FAT16B | 2 ГБ (без LFS ) или 4 ГБ (с LFS) |
FAT32 | 4ГБ |
HPFS | 2 ГБ |
NTFS | 16 ЭБ |
Единицы информации [ править ]
Байты - это типичная базовая единица информации. Размер файлов большего размера обычно выражается в килобайтах, мегабайтах или гигабайтах в зависимости от размера файла. Хотя эти большие единицы не так точны, как размер байта, большинство операционных систем раскрывают истинный размер файла в байтах, непосредственно проверяя свойства файла. Инструменты командной строки также могут отображать точный размер байта.
Файловая система может отображать все размеры с метрической системой с указанием только «КБ» на небольших файлах, в то время как некоторые файловые системы / операционные системы будут отображать размеры в, традиционно используемой на компьютерах, двоичной системе для всех размеров, например, «КБ». , в то время как производители жестких дисков используют метрическую систему (например, ГБ = 1 000 000 000 байт и ТБ = 1000 ГБ).
Килобайт (КБ) (JEDEC), иногда однозначно называется кибибайт (КиБ) (IEC). Иногда используется kB с префиксом SI в нижнем регистре «k-» вместо килограмма (1000), тогда всегда равняется 1000 байтам.
Передача файлов (например, «загрузка») может использовать скорость единиц байтов (например, МБ / с) в двоичной, а не метрической системе, в то время как сетевое оборудование, такое как Wi-Fi , всегда использует метрическую систему (Мбит / с, Гбит / с и т. Д.) .). единицы в битах (и она должна послать больше , чем сами файлы, поэтому некоторые накладные потребности быть учтена в), что делает внешне подобные термины очень несовместимыми. [ необходима цитата ]
См. Также [ править ]
- Единицы информации
- Метрический префикс
Заметки [ править ]
- ^ В зависимости от стандарта формата отдельные реализации могут иметь разные ограничения. См. Соответствующую статью о файловой системе.
Ссылки [ править ]
- ^ JEDEC Solid State Technology Association (ноябрь 2019 г.). «Термины, определения и буквенные обозначения для микропроцессоров и интегральных схем памяти» . JESD 100B.01 . п. 8 . Проверено 5 апреля 2009 .
- ^ "Что такое Slack Space?" . IT Pro . 2010-01-19 . Проверено 17 февраля 2018 .
- ^ «Microsoft Extensible Firmware Initiative FAT32 File System Specification, FAT: General Overview of On-Disk Format» . Microsoft . 2000-12-06 . Проверено 3 июля 2011 .