Размер и размеры диска: в чем разница в хранении файлов?

Щелкнув правой кнопкой мыши в Windows по папке, содержащей множество файлов, и выбрав элемент «Свойства», вы получите некоторую информацию о файлах, размещенных в выбранном каталоге, и окажетесь перед двумя разными значениями, касающимися размеры и размеры на диске.

В чем разница между размером и размером диска в Windows и какое значение является реальным? Какое реальное место на диске занимают выбранные файлы или содержимое папки?

Чтобы дать ответ, необходимо краткое техническое введение. Подробное объяснение было предоставлено Рэймондом Ченом (Microsoft). в этой статье но, поскольку большинству это может показаться непонятным, хорошо бы начать с нескольких практических примеров.

Предположим, вы имеете дело с традиционным жестким диском. Как известно, магнитомеханический жесткий диск можно рассматривать как носитель данных, разделенный на концентрические окружности, называемые дорожками. Секторы, с другой стороны, представляют собой радиальные сегменты, на которые разделена пластина одного диска, а кластеры представляют собой наборы смежных фрагментов дорожек.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

На следующем изображении, опубликованном в Википедии, буква «А» — это след; «В» сектор; «С» сектор пути; «D» кластер:

Размер и размеры диска: в чем разница в хранении файлов?

Кластер можно рассматривать как минимальный объем пространства, используемый для управления хранилищем файла. Размер одного кластера может варьироваться от 512 байт до 32 КБ. Если жесткий диск состоит из кластера размером 512 байт, любой файл размером менее 512 байт все равно будет занимать 512 байт на диске.

В этот момент попробуйте создать новый файл, например, на рабочем столе Windows, используя Блокнот или любой другой текстовый редактор (Notepad++ или TextPad). 26 букв, составляющих алфавит (ABCDEFGHIJKLMNOPQRSTUVWXYZ), сохранены внутри.

Алфавит, сохраненный только один раз, очевидно, будет занимать 26 байт (по одному байту на каждую букву); повторив его двадцать раз (без какого-либо форматирования и без добавления какой-либо другой информации), вы получите текстовый файл (.txt) размером 520 байт (26 байт x 20).

Чтобы проверить это, после сохранения текстового файла просто нажмите правой кнопкой мыши на этот элемент и выберите пункт «Свойства» в контекстном меню Windows:

Размер и размеры диска: в чем разница в хранении файлов?

В соответствии с указанием Dimensions будет прочитано ровно 520 байт, а рядом с Dimensions на диске 4096 байт.

Как упоминалось выше, хотя сам файл занимает 520 байт, размер того же элемента на диске составляет 4096 байт, поскольку 4096 байт — это размер одного кластера.

А 4096 байт (4 КБ) — это размер одного кластера по умолчанию (также называемый единицей выделения) для файловой системы NTFS в различных версиях Windows для дисков размером до 16 терабайт (см., если на то пошло, эта сводная страница).

Чтобы получить количество КБ (Кбайт), начиная с байтов, достаточно разделить это второе значение на 1024: в нашем случае фактически 4096 байтов, разделенных на 1024, эквивалентны 4 КБ.

На самом деле Windows всегда рассчитывала доступное пространство на жестких дисках, а также на всех других носителях, используя значение 1024, а не 1000: все разъясняется в статье Почему Windows сообщает значение доступного дискового пространства, которое кажется неверным?.

С другой стороны, проверить размер кластеров можно, набрав chkdsk в командной строке Windows, открытой с правами администратора. Команду можно использовать во всех версиях Windows: для доступа к ней достаточно ввести cmd в поисковую строку операционной системы, а затем нажать комбинацию клавиш CTRL+SHIFT+ENTER.

Набрав chkdsk, а затем букву диска, соответствующую проверяемому жесткому диску, SSD или карте памяти (например, chkdsk D :), в соответствии с записью байта в каждой единице распределения, будет четко виден размер одного кластер.

Очевидно, что для того, чтобы прочитать значение, необходимо терпеливо дождаться окончания сканирования.

Размер и размеры диска: в чем разница в хранении файлов?

Как только информация будет добавлена ​​в текстовый файл, используемый в примере, и будет превышено пороговое значение в 4096 байт (размер единицы выделения), место на диске сообщит значение 8192 байта (8 КБ):

Размер и размеры диска: в чем разница в хранении файлов?

Это подход, который используется для любого файла, хранящегося в любой области диска.

В качестве альтернативы использованию команды chkdsk по-прежнему можно ввести в приглашении fsutil fsinfo ntfsinfo, а затем букву диска, который необходимо проверить.

Искомое значение будет сообщено рядом с байтом на запись кластера.

Однако, как правило, для жестких дисков и твердотельных накопителей 4 КБ является правильной настройкой для размера одного кластера.

Если вы планируете отформатировать диск, который будет вмещать большие файлы, обычно лучше выбирать большие значения, такие как Размер единицы размещения.

Если ваш накопитель слишком мал (например, маленькие USB-накопители или другие дешевые съемные накопители), лучше выбрать меньшие значения с точки зрения размера единицы размещения. То же самое применимо, если бы на диске в основном хранились небольшие текстовые файлы или небольшие скрипты (подумайте о файлах, составляющих веб-приложение).

Например, для USB-накопителя емкостью 512 МБ можно установить 512 байт, а для внешнего жесткого диска емкостью 1 ТБ и более — 64 КБ.

По умолчанию Windows предлагает промежуточное значение, равное 4,096 байтам (4 КБ).

Размер и размеры диска: в чем разница в хранении файлов?

Наконец, стоит подчеркнуть, что при изучении содержимого общей папки через NAS с использованием Samba, бесплатной реализации SMB/CIFS служб общего доступа к файлам и принтерам экран свойств каталога покажет особенно заметное несоответствие между Размером и Размером на диске.

Проблема по сути «эстетическая» и на NAS выбранные файлы реально будут занимать то, что указано в переписке с Dimensions.

Параметр конфигурации Samba, называемый размером округления распределения, фактически установлен по умолчанию на 1 МБ, поэтому, по крайней мере, кажется, что файл с несколькими байтами будет занимать 1 048 576 байт.

Как объяснил ВОЗ е ВОЗ вы можете уменьшить параметр размера сводки распределения, даже если это фактически не повлияет на механизм, используемый для хранения файлов на NAS.

Если вы продолжаете сомневаться, почему общее доступное место на диске меньше, чем заявлено производителем, предлагаем вам прочитать статью Почему Windows сообщает значение доступного места на диске, которое кажется неверным?. В случае с твердотельными накопителями изрядное количество места уходит из-за использования так называемой избыточной подготовки: SSD, как работают технологии, которые делают их быстрее.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *