stringtranslate.com

Размер файла

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

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

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

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

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

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

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

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

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

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

Примечания

  1. ^ В зависимости от стандарта формата отдельные реализации могут иметь разные ограничения. Подробности смотрите в соответствующей статье о файловой системе.

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

  1. ^ Ассоциация твердотельных технологий JEDEC (ноябрь 2019 г.). «Термины, определения и буквенные обозначения микропроцессоров и интегральных схем памяти». JESD 100B.01 . п. 8 . Проверено 5 апреля 2009 г.
  2. ^ «Что такое Slack Space?». ИТ-профессионал . 19 января 2010 г. Проверено 17 февраля 2018 г.
  3. ^ «Спецификация файловой системы FAT32 Инициативы по расширяемому встроенному ПО Microsoft, FAT: Общий обзор формата на диске» . Майкрософт . 06.12.2000 . Проверено 3 июля 2011 г.