Размер и на диске в чем разница: «Размер» и «На диске» в свойствах файла: какая между ними разница

Содержание

«Размер» и «На диске» в свойствах файла: какая между ними разница

При просмотре свойств любого файла вы можете видеть два параметра, указывающих его вес – «Размер» и «На диске». И эти показатели будут разными. И, наверняка, вам было интересно, почему они разные, чем они отличаются, и каков действительный вес просматриваемого файла. В данной статье я вам это доступно объясню.

«Размер» и «На диске» — в чём разница

Итак, если кликнуть правой кнопкой на файл и выбрать пункт «Свойства», то мы видим окно, в котором можем посмотреть вес данного файла. Они указываются в строках «Размер» и «На диске». Эти параметры разные.

Почему они разные и какой реальный вес файла? Чтобы это понять, отойдём от компьютерной темы и обратимся к жизненному примеру.

Представьте себе, что у вас есть 3 бочки по 10 литров каждая. И вам необходимо сохранить в них 12 литров пива и 5 литра томатного сока. Вы заливаете пиво в первую бочку, туда пометилось только 10 литров. Оставшиеся 2 литра пива вы заливаете во вторую бочку. 5 литров томатного сока можно пометить в последнюю третью бочку.

В результате у вас получилась одна полная почка пива, одна бочка пива заполнена лишь на 2 литра, и ещё одна бочка томатного сока, заполнена только наполовину.

О них сейчас говорят все: SMM продвижение и маркетинг в социальных сетях. Но не все в курсе, как это реально работает. Блог pricesmm.com даёт не пустую теорию, как развивать интернет маркетинг в социальных сетях, а подкрепляет слова делом. Вы получите практичные советы, узнаете секреты лидеров, а также как и где отыскать эффективный СММ сервис. С такой поддержкой будет легко добиться успеха.

Вернёмся к компьютерам. На жёстком диске с файловой системой NTFS (на компьютерах чаще всего именно такая файловая система) существуют ячейки размером по 4 Кб. Это как наши бочки по 10 литров. Файлы, сохраняемые на жёстком диске, будут заливаться в эти «бочки» по 4 Кб. Таким образом, если мы сохраняем на компьютере файл размером, допустим, в 8 Кб, он займёт 2 ячейки памяти (2 бочки). Если мы сохраняем файл размером в 5 Кб, он тоже замёт 2 ячейки (4 Кб в одну и 1 Кб в другую). Файлы, размером менее 4 Кб занимают одну ячейку.

Продолжаем вести линию от бочек с пивом и томатным соком. Когда вы залили 10 литров пива в одну бочку, а оставшиеся 2 литра в другую, вы не стали наполнять эту не до конца залитую бочку пива томатным соком (ведь нельзя же смешивать пиво и сок). Вы в этом случае использовали другую, новую бочку.

Так и с ячейками памяти. Если файл размером 5 Кб, занимает 2 ячейки (4 Кб в одной и 1 Кб в другой), то эта не заполнена до конца ячейка, не займётся другим файлом. Другой файл будет записываться в следующую свободную ячейку.

И теперь вернёмся к самому началу – параметрам «Размер» и «На диске». «Размер» указывает, сколько есть реального объёма файла, то есть, сколько пива было в действительности. А «На диске» показывает, сколько этот файл занял места на диске, то есть, сколько объёма бочек ушло на сохранения имеющегося пива.

Параметр «Размер» является реальным размером файла. Файл будет таким, на какой носитель вы бы его не переместили. А «На диске» указывает, сколько места он занимает на жёстком диске. Он может зависеть от файловой системы носителя. «Размер» и «На диске» всегда близки, но первый меньше второго.

Для закрепления знаний обратимся к скриншотам с примерами. На первом скриншоте мы видим параметры «Размер» и «На диске» равные 10 байт и 4 Кб, соответственно.

Это значит, что файл реально всего весит 10 байт, на жёстком диске занимает одну целую ячейку – 4 Кб. В этой ячейке другие файлы не будут записаны.

На втором скриншоте параметры «Размер» и «На диске» равны 5.99 Кб и 8 Кб, соответственно.

Это значит, что реальный размер файла 5,99 Кб, а на диске он занимает две ячейки памяти, то есть 8 Кб. При этом одна из них заполнена полностью на 4 Кб, а вторая частично – на 1,99 Кб. И другой файл в эту, не до конца заполненную, ячейку памяти не запишется.

Похожие статьи:

Почему существует большая разница между «размером» и «размером на диске»?

В большинстве случаев значения «Размер» и «Размер на диске» будут очень близки к совпадению при проверке размера папки или файла, но что, если между ними существует огромное расхождение? В сегодняшнем посте SuperUser Q & A рассматривается ответ на эту непонятную проблему.

Сегодняшняя сессия Вопросов и Ответов приходит к нам благодаря SuperUser — подразделению Stack Exchange, объединенной группой веб-сайтов вопросов и ответов.

Вопрос

Читатель SuperUser thelastblack хочет знать, почему между папками на SD-карте его телефона такая огромная разница между «Размером» и «Размером на диске»:

Как вы можете видеть ниже, для этой папки существует большая разница между полями «Размер» и «Размер на диске». Это почему?

Я знаю, что «Размер на диске» должен быть немного больше, чем «Размер» из-за единиц размещения в Windows, но почему такая большая разница? Может ли это быть из-за большого количества файлов?

Кстати, эта папка находится на SD-карте моего телефона Android. В этом приложении мое карты хранит свои кэшированные карты, а приложение получает свои карты из Google Maps.

Глядя на скриншот, определенно есть огромное расхождение между «Размером» и «Размером на диске», так что же здесь произошло, чтобы вызвать это?

Ответ

Участник SuperUser Боб имеет ответ для нас:

Я буду предполагать, что вы используете файловую систему FAT / FAT32 здесь, поскольку вы упоминаете, что это SD-карта. NTFS и exFAT ведут себя одинаково в отношении единиц размещения. Другие файловые системы могут отличаться, но они все равно не поддерживаются в Windows.

Если у вас много маленьких файлов, это, безусловно, возможно. Учти это:

  • 50000 файлов
  • Размер кластера 32 КБ (единицы размещения), который является максимальным для FAT32

Хорошо, теперь минимальное занимаемое пространство составляет 50 000 * 32 000 = 1,6 ГБ (для упрощения математики используются префиксы SI, а не двоичные). Пространство, которое каждый файл занимает на диске, всегда кратно размеру единицы размещения — и здесь мы предполагаем, что каждый файл на самом деле достаточно мал, чтобы поместиться в одном блоке, с некоторым (потерянным) пространством.

Если бы каждый файл занимал в среднем 2 КБ, вы получите около 100 МБ общего объема, но вы также теряете в 15 раз больше (30 КБ на файл) в среднем из-за размера единицы размещения.

Углубленное объяснение

Почему это происходит? Что ж, файловая система FAT32 должна отслеживать, где хранится каждый файл. Если бы он вел список каждого байта, таблица (например, адресная книга) росла бы с той же скоростью, что и данные, — и тратила бы много места. Поэтому они используют «единицы выделения», также известные как «размер кластера». Том разделен на эти единицы размещения, и что касается файловой системы, они не могут быть подразделены — это самые маленькие блоки, которые он может адресовать. Так же, как у вас есть номер дома, но вашему почтальону все равно, сколько у вас спален или кто в них живет.

Так что же будет, если у вас очень маленький файл? Что ж, файловой системе все равно, если файл равен 0 КБ, 2 КБ или даже 15 КБ, он даст ему наименьшее количество свободного места — в приведенном выше примере это 32 КБ. Ваш файл использует только небольшое количество этого пространства, а остальное в основном тратится впустую, но все равно принадлежит файлу — очень похоже на спальню, которую вы оставляете незанятой.

Почему существуют разные размеры единиц размещения? Что ж, это становится компромиссом между наличием большого стола (адресная книга, например, говоря, что Джон владеет домом на 123 Фэйк-стрит, 124 Фэйк-стрит, 666 Сатана-лейн и т. Д.), Или большим количеством неиспользуемого пространства в каждой единице (доме) , Если у вас есть файлы большего размера, имеет смысл использовать большие единицы размещения — потому что файл не получает новый блок (дом), пока все остальные не будут заполнены. Если у вас много маленьких файлов, то в любом случае у вас будет большая таблица (адресная книга), так что вы можете также дать им маленькие блоки (дома).

Большие единицы размещения, как правило, будут занимать много места, если у вас много маленьких файлов. Обычно нет веской причины превышать 4 КБ для общего использования.

Дробление?

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

Возможные решения

Как и предположил gladiator2345 , ваши единственные реальные варианты на данный момент — жить с ним или переформатировать с меньшими единицами распределения.

Ваша карта может быть отформатирована в FAT16, который имеет меньшее ограничение на размер таблицы и, следовательно, требует гораздо больших единиц выделения для адресации большего тома (с верхним пределом в 2 ГБ и 32 КБ). Источник любезно предоставлен Брайаном . Если это так, вы все равно сможете безопасно форматировать как FAT32.


Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других опытных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

Почему файлы занимают больше места на диске, чем нужно

Почему файл занимает на диске больше места, чем его реальный размер?

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

Для ответа придется копнуть в глубину теории файловых систем. Информация, (Вы, кстати не задумывались, как дать определение этому забавному слову – информация?) так вот эти разные файлы, записываются на жесткий диск не как на грампластинку. Перед использованием жесткого диска операционная система форматирует его. При этом на диске создаются кластеры для размещения информации. Оглавление, где написано, в каком кластере какой файл следует искать. Размер кластеров разный в разных системах, в файловой системе NTFS этот размер 4096 байт. Как в тетради в клеточку, диск размечается на кластеры. Отсюда, кстати, разница в размере диска и доступном месте на нем. Диск 50ГБ, но при форматировании уже занимается часть места. И доступно кластеров(!), а не пустого места, где-то 49,5ГБ. И это только начало. Когда Вы записываете файл на диск, он «разрезается» и раскладывается по кластерам. Если его размер менее 4096 байт, он все равно займет один кластер. Смотрим пример на рисунке.

Маленький файл, размер которого 63 байта на диске занял 4 кб. Его огромный «собрат» занял почти столько же места, каков его реальный размер. 1 309 889 805 байт занято, а размер 1 309 892 608 байт – теперь нам становится ясно, почему файл занимает на диске больше места, чем его реальный размер — причина в кластерах. Часть файла аккуратно записана в кластеры. А некоторая часть не поместилась и кусочками была размещена меньшими, чем 4096 байт частями по тем же кластерам. Результат – кластеров занято на диске больше, чем сам размер файла.

Почему файл занимает на диске больше места, чем его реальный размер – потому что на диск файл записывается в кластеры и занимает место не сам файл, а кластеры, которые он занял. И поскольку размер файла обычно не кратен размеру кластера, то файл занимает больше кластеров, чем хотелось бы. Файл размером 10240байт, которому «хватит» 2,5 кластера (4096*2,5= 10240 байт) замет ТРИ кластера (4096*3= 12288 байт). Так и выходит, что много мелких файлов займут больше места на диске, чем их реальный суммарный размер.

Почему файлы могут занимать больше места на диске в Windows

Если вы проверите свойства папки в Windows, вам будут показаны значения размера данных и размера данных на диске.

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

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

Вы можете проверить это, щелкнув правой кнопкой мыши любую папку или букву диска в проводнике Windows и выбрав параметр свойств в контекстном меню.

До отображения окончательных значений может пройти некоторое время, которое во многом зависит от файлов, хранящихся в структуре.

Как вы можете видеть на скриншоте ниже, значения отличаются на 0,2 гигабайта, что немного, если принять во внимание размер. Однако бывают ситуации, когда разница может быть намного больше.

Так почему же размеры различаются?

Ответ приходит в виде файловых систем и размеров кластеров. Не вдаваясь в подробности, каждая файловая система, поддерживаемая Windows, например NTFS или FAT32, использует так называемые кластеры.

Кластер — это наименьший объем дискового пространства, которое может использовать файл. Заметки Microsoft по теме:

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

Типичные размеры кластера по умолчанию:

  • NTFS 2 ГБ — диски 16 ТБ — 4 КБ
  • FAT16 1 ГБ — 2 ГБ диски — 32 КБ
  • FAT16 2 ГБ — диски 4 ГБ — 64 КБ
  • FAT32 256 МБ — 8 ГБ диски — 4 КБ

Представьте себе такой сценарий: к вашему ПК подключен диск FAT16 емкостью 1 Гбайт. В нем хранится папка, содержащая 1000 файлов размером 1 килобайт каждый.

Значение размера в диалоговом окне свойств будет отображаться как 1000 килобайт, тогда как размер на диске будет отображаться как 32000 килобайт (1000×32 КБ), то есть разница в 31000 килобайт.

Хотя каждый файл имеет размер 1 килобайт, каждый дополнительный расходует 31 килобайт, так как размер кластера диска составляет 32 килобайта.

Это стало меньшей проблемой для файловых систем Fat32 или NTFS, так как размер кластера по умолчанию в этих системах составляет 4 килобайта. Однако некоторые USB-накопители или старые компьютерные системы могут использовать FAT16 в качестве файловой системы.

С увеличением размеров хранилища это снова становится проблемой. Например, размер кластера тома NTFS объемом 64 ТБ составляет 32 килобайта.

Определите размер кластера жесткого диска

  1. Коснитесь клавиши Windows на клавиатуре и введите cmd.
  2. Щелкните правой кнопкой мыши cmd.exe и выберите в контекстном меню команду «Запуск от имени администратора».
  3. Запустите команду буква диска chkdsk (например, chkdsk d 🙂 и дождитесь его завершения.
  4. Проверьте вывод «байтов в каждой единице распределения». Он указывается в байтах, если вы хотите в килобайтах, разделите число на 1024. Если вы возьмете приведенный выше пример, 4096 байтов станут 4 килобайтами (4096/1024 = 4).

Что вы можете сделать по этому поводу?

В зависимости от того, как используется хранилище, вы можете уменьшить размер кластера:

  1. Используйте Fat32 или NTFS вместо FAT16. Это не всегда возможно, например, если файловая система должна быть FAT16. Если такого требования нет, вы можете таким образом освободить много места на диске, изменив файловую систему. Для этого вы можете использовать инструмент командной строки CONVERT. Чтобы изменить файловую систему диска d: на ntfs, вы должны запустить команду ПРЕОБРАЗОВАТЬ d: / fs: ntfs в командной строке с повышенными привилегиями. Потери данных не будет.
  2. Разбейте диск на разделы. Если вы уменьшите размер каждого раздела, вы также сможете уменьшить размер кластера. Например, для раздела FAT16 размером 512 МБ размер кластера по умолчанию составляет 16 КБ, а для раздела размером 1 ГБ — 32 КБ.

Что означает «размер на диске» у папки Windows?

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

Но оказывается, что в рекурсивном поиске по подпапкам есть свои хитрости. Одна из «особых» хитростей: точки повторной обработки обнаруживаются и рекурсивные переходы по ним не производятся. Другая хитрость обусловлена простым совпадением: размер символических ссылок на файлы не засчитывается. Причина не в особой «мудрости» кода поиска по подпапкам, а в том, что в файловой системе размер символических ссылок считается равным нулю. Теперь мы знаем, как считается размер файлов, но откуда берутся упомянутые цифры?

Измерение размера не составляет проблем — надо просто получить перечень размеров всех файлов, возвращенных функцией Find­First­File в структуре WIN32_FIND_DATA (nFile­Size­Low и nFile­Size­High). Но надо помнить, что эти цифры не обязательно верны из-за особенностей обновления записей каталога в файловой системе NTFS. Этому можно посвятить целую книгу, но вкратце суть в том, что возвращенная информация о размере файлов, запись которых не завершилась, не совсем верна, пока не будет закрыт описатель файла. Но даже после этого будет обновлена запись в каталоге, использованная для открытия файла.

С параметром «На диске» (Size on disk) все еще сложнее. Если диск поддерживает сжатие (что можно узнать по состоянию флага FILE_FILE_COMPRESSION, возвращенного функцией Get­Volume­Information) и файл является сжатым или разраженным (флаги FILE_ATTRIBUTE_COMPRESSED, FILE_ATTRIBUTE_SPARSE_FILE), значение параметра «На диске» этого файла будет равным значению, возвращенному функцией Get­Compressed­File­Size.

Это размер сжатого файла (если он сжат) или размер файла за вычетом незанятых частей, которые логически считаются пустыми (если это разреженный файл). Если файл не разрежен и не сжат, параметр «На диске» равен значению, возвращенному функцией Find­First­File, после его округления до ближайшего кластера.

Изначально алгоритм вычисления параметра «На диске» был создан разработчиками Windows 95. Их понимание строения файловой системы происходило из знаний, полученных при работе с MS-DOS. В то время единственной дисковой файловой системой была FAT. Таких вещей, как жесткая ссылка или альтернативный поток данных, еще не существовало. Содержимое файлов хранилось в кластерах.

Все эти принципы в NTFS не работают — даже принцип хранения файлов в кластерах. В NTFS файл может занимать нуль кластеров под данные, разместившись в пространстве основной таблицы файлов (master file table, MFT). Подробнее см. статью The Four Stages of NTFS File Growth. Естественно, что в параметре «На диске» не учитывается пространство, необходимое файловой системе для хранения файла, такое как место, занимаемое именем файла, записью в каталоге, метаданными файла и альтернативными потоками данных.

Значения, отображаемые в параметрах «Размер» (Size) и «На диске» (Size on disk) не нужно использовать, как точный размер «до байта» общего пространства, занимаемого файлами на диске. Это всего лишь грубая оценка, основанная на предположении, что большинство файлов стандартно, а файлов экзотических форматов нет или очень мало. Я имею в виду, что нет жестких ссылок и пренебрежительно мало альтернативных потоков данных. Если в вашем каталоге много жестких ссылок, таких как, например, сами Windows-каталоги, цифры на странице свойств будут неверными.

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

ntfs — Какая разница между размером раздела NTFS и размером Тома?

описание

я недавно форматировал новый диск (точка загрузки) в Windows Server 2012 R2, чтобы проверить правильность размера блока. Используя PowerShell, я проверил счетчик WMIgwmi win32_volume | select name,blocksizeсоздание:
M:\Volume2\65536
Я хотел проверить начальный смещение, поэтому я проверил раздел:gwmi win32_diskpartition | select name,startingoffset,blocksizeэто создаёт:
, раздел\\\\\352, раздел 0 1048576 512
Таким образом, размер блока 512, но размер тома 64K. Кто — нибудь может помочь мне понять разницу между этими двумя «размерами блоков»
на очень базовом уровне я понимаю разницу между разделами и томами, но я ищу значение измерений и, если таковые имеются, различия между ними. размер тома

решение

также можно считать «размер логического блока». это размер блока, который вы установили в файловой системе на жёстком диске.
размер раздела в основном соответствует размеру устройства, которое может быть записано на диск (А/к/А «физический размер блока»). на низких и настольных контроллерах это обычно фиксируется (обычно в диапазоне от 8 до 64 k), а на верхних контроллерах это настраивается и может быть установлено производителем.
Почему размер блока важен? Это был длинный ответ. Но это зависит от размера приложения и его файла для чтения и записи. Генерал, вам нужно обратить внимание на два места:
размер файла:
каждый файл будет занимать по крайней мере один блок, обычно больше. Невозможно записать несколько файлов в один блок. для многих маленьких файлов вы начнёте терять огромное количество свободного места на диске. например: у меня есть 1024мб диска размером 64k, на диске всего 16000 блоков, но я пишу только 2kb файл, что означает, что каждый 2k данных занимает 64k место на диске. Таким образом, при каждой записи будет потеряно около 62k дискового пространства.
свойства:
размер блока влияет на производительность в том, что вы хотите, чтобы размер логического блока соответствовал размеру физического блока, чтобы при чтении или записи на диск не получить больше того, что требуется от контроллера. например, предположим, что ваш блок не выравнивается. Они все 64к, вы читаете 59к — файл. Теперь, когда вы читаете файлы с диска, ваш контроллер должен получить два блока данных, всего 128k, через контроллер, чтобы получить данные, содержащиеся на одном блоке логических разделов.
С другой стороны, если вы читаете или записываете большие файлы с диска, то больший размер блока будет более эффективен, так что регулятор и файловая система могут получить больше данных за один раз, чем при использовании меньшего размера блока.

Разница между жестким диском и жестким диском

Ключевая разница: разница между ними просто техническая. Термин «жесткий диск» происходит от металлического диска или металлического диска, который установлен, который отвечает за хранение данных. Теперь раздел жесткого диска — это просто привод, рычаг привода, ось привода, шпиндель и головка. Эти части в сочетании используются для чтения и записи данных на металлическом блюде.

Нередко известно, что изначально компьютеры были огромными и громоздкими, и с течением времени и совершенствованием технологий размер компьютеров уменьшился. От крупногабаритных компьютеров с большим корпусом до доступных на сегодняшний день ноутбуков уменьшение размера чаще всего объясняется меньшим размером жесткого диска, который использовался для чтения и записи данных на устройстве.

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

Фактический термин для этих устройств хранения объединяет два термина, упомянутых выше: жесткий диск или жесткий диск. Причина в том, что обе технологии теперь объединены в одном устройстве. Разница между ними — просто техническая разница. Сегодня термин «жесткий диск» и «жесткий диск» часто используются взаимозаменяемо для обозначения жесткого диска.

Конструкция современного жесткого диска включает в себя металлический диск, шпиндель, головку, привод, рычаг привода, ось привода, разъем питания, блок перемычек и разъем IDE. Термин «жесткий диск» происходит от металлического диска или металлического диска, который установлен, который отвечает за хранение данных. Теперь раздел жесткого диска — это просто привод, рычаг привода, ось привода, шпиндель и головка. Эти части в сочетании используются для чтения и записи данных на металлическом блюде. Они составляют жесткий диск — или технологию, которая помогает читать данные на устройстве.

Причина различий в названии существует потому, что изначально, когда жесткие диски были размером с холодильник, жесткий диск и жесткий диск были отделены друг от друга. Диски должны быть вставлены в дисковод, чтобы их можно было прочитать. Что-то вроде компакт-диска необходимо вставить в дисковод компакт-дисков, чтобы его можно было прочитать. Тем не менее, сегодня технологии обычно находятся вместе на жестком диске.

Сравнение между жестким диском и жестким диском:

Жесткий диск

Жесткий диск

Определение

Жесткий диск — это запоминающее устройство, которое состоит из металлических пластин, покрытых магнитным материалом.

Вещь перемещает носитель, похожий на дисковод. Это помогает читать и записывать данные на диск

Что это?

Запоминающее устройство

Метод, с помощью которого данные записываются на устройство

Состоит из

Диск с магнитным материалом для хранения данных

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

Реальный мир

Жесткие диски теперь доступны с жесткими дисками

Жесткие диски теперь доступны с жесткими дисками

Изображение предоставлено: history-computer.com, computer.howstuffworks.com

Разница между размером и размером на диске (с таблицей) – спросите любую разницу

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

Размер и размер на диске

Основное различие между размером и размером на диске заключается в том, что размер относится к реальному размеру файла, а размер на диске — это мера количества байтов, которое файл занимает на жестком диске. диск.Людей часто путают эти два значения, поскольку они часто различны. Это различие возникает из-за изначального несходства в значении каждого термина.

Сравнение таблицы между размером и размером на диске
Параметры сравнения Размер Размер на диске
Определение Размер файла относится к реальный размер файла. Размер на диске означает размер файла при сохранении на жестком диске.
Измерение Размер файла обычно меньше размера на диске. Размер на диске обычно больше размера файла.
Неиспользуемое пространство Фактический размер файла не занимает место впустую. Размер на диске занимает место в кластере.
Дополнительные локали хранения Дополнительные сектора, в которых хранится один и тот же файл, не включаются в размер файла. Дополнительные сектора, в которых хранится тот же файл, включаются в размер на диске.
Сжатие Не удается уменьшить размер ниже размера на диске. Можно уменьшить размер на диске для данного файла.

Что такое размер?

Размер относится к фактическому размеру данного файла. Размер файла просто измеряет объем данных, хранящихся в конкретном файле. Когда мы нажимаем на значок свойств файла, он отображает два результата.Один из них — фактический размер файла, а другой — размер файла на диске.

Фактический размер файла представлен в виде байтов. Это означает фактическое количество байтов любого данного файла. Это значение обычно намного меньше размера того же файла на диске.

Увеличение количества байтов происходит из-за хранения файла в кластерах на жестком диске. Размер файла обычно округляется и включает неиспользуемое дисковое пространство. Это приводит к раздуванию количества байтов на жестком диске для одного и того же файла.

Что такое размер на диске?

Размер на диске означает размер данного файла, когда он хранится на жестком диске. Жесткий диск использует кластеры для хранения файлов. Эта мера пространства, которое кластерное выделение файла занимает на жестком диске, называется размером на диске. Другими словами, количество байтов файла на диске больше, чем обычное количество байтов того же файла.

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

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

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

Основные различия между размером и размером на диске
  1. Основное различие между размером и размером на диске заключается в определении каждого из этих терминов. Первый означает фактический размер данного файла, а второй означает размер файла на жестком диске, измеряемый количеством байтов, которые он занимает.
  2. Второе различие между двумя терминами можно отметить с точки зрения их расхождений в измерении. Хотя фактический размер файла может быть меньше, размер того же файла на диске отображается как значительно больший.
  3. Кроме того, размер на диске учитывает все различные сектора, в которых может быть сохранен данный файл. Это причина его увеличенного размера. Принимая во внимание, что фактический размер файла не учитывает дополнительные сектора файла.
  4. Когда файл хранится на диске, он хранится с использованием кластеров. Это означает, что если размер файла не полностью делится на доступные кластеры, в открытых кластерах останется неиспользуемое пространство. Следовательно, размер на диске приводит к определенному количеству потраченного впустую пространства, чего не происходит при работе с фактическим размером файла.
  5. Сжатие может уменьшить размер файла на диске, уменьшив его больше, чем фактический размер файла. Сжатие не уменьшает фактический размер того же файла по сравнению с размером на диске.

Заключение

Размер и размер на диске — термины, которые часто кажутся пользователям непонятными. Существуют важные различия между двумя терминами с точки зрения определения, их измерения, использования пространства и т. д.

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

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

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

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

Ссылки
  1. http://www.cse.buffalo.edu/faculty/tkosar/cse710_spring14/papers/gpfs.pdf
  2. https://static.usenix.org/event/fast08/tech/full_papers /zhu/zhu.pdf

windows — В чем разница между «Размером» и «Размером на диске?»

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

Вместо этого среда разбивается на куски, блоки, единицы, группы, как бы вы их ни называли (технический термин — кластеров ), каждый из которых содержит — постоянное — количество байтов (обычно вы можете указать размер кластеров, поскольку для разных целей требуются разные размеры для сокращения отходов).

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

Когда вы просматриваете свойства файла, вы видите истинный размер файла, а также размер, который он занимает на диске, включая любой «пробел», то есть неиспользуемые «концы кластера». Обычно это не так много 90 149 на файл 90 150, а размер 90 149 на диске 90 150 обычно почти равен фактическому размеру, но если сложить потраченное впустую пространство от всех тысяч файлов на диске, они могут сложиться.Таким образом, при просмотре размера большой папки, особенно с большим количеством крошечных файлов, которые меньше кластера, размер на диске (т. е. объем дискового пространства, отмеченный как используемый) может оказаться значительно больше, чем фактический. размер (т. е. объем пространства, который фактически требуется файлам).

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

Даже на более низком уровне, если каждый кластер представляет собой только один сектор, если файл не является точным кратным размеру секторов на диске (обычно 512 байт традиционно, теперь часто 4096 с дисками расширенного формата), тогда будет еще останется неиспользованное пространство между концом файла и концом сектора.

Другой сценарий, в котором вы можете увидеть разницу между фактическим размером файла и размером на диске , связан со сжатием. Когда диск сжат (т.например, использование DriveSpace, сжатие NTFS и т. д.), то будет разница между размером фактического файла (который нужно знать) и фактическим размером, который занимает файл (т. е. использует или «занимает» ) на диске.

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

файловых систем. Почему такая большая разница между «Размером» и «Размером на диске»?

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

Вилка файла и альтернативный поток данных

«Разветвление ресурсов» используется Apple с 1984 года (Macintosh) для хранения основного содержимого программы (инструкций) и связанных ресурсов (таких как значки и меню) в одном файле. Встраивание ресурсов в исполняемые файлы — распространенная техника, а вилки — нет.

Apple последовательно разрабатывала файловые системы Macintosh для поддержки разветвления файлов, и когда Microsoft разработала NTFS для замены FAT, разветвление также было представлено под названием «альтернативный поток данных» (ADS).

В NTFS файл содержит:

  • Обязательный безымянный поток данных (UDS)
  • Один или несколько необязательных альтернативных потоков данных (ADS).

Спрятан на видном месте

Разветвление файлов — это неплохо, за исключением того, что NTFS ADS не поддерживаются обычными инструментами, включая проводник Windows, ADS — это де-факто скрытая функция, неожиданный подарок для хакеров. Из Википедии:

Альтернативные потоки не указаны в проводнике Windows, и их размер не входит в размер файла.

Хотя размер файла, который сообщает только размер UDS, не изменяется при наличии ADS, выделенный размер (кластеры, выделенные для файла файловой системой) сообщает фактический размер файла, включая все потоки.

Проводник Windows не сообщает об ADS, ни о команде CMD dir . Однако ADS видны с:

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

Подробное описание ADS, которое стоит прочитать:

Вредоносное ПО использует ADS

Серьезные средства защиты от вредоносных программ следят за ADS, но вредоносное ПО по-прежнему использует ADS в больших масштабах, потому что:

  • Некоторые комплекты безопасности даже не поддерживают ADS или не могут идентифицировать злонамеренное использование ADS.
  • Легко перенаправить выполнение законного файла в ADS (например, с помощью ярлыка).

БитПеймер

Вымогатель BitPaymer входит в компьютер как обычный и видимый файл, но при запуске копирует себя в легитимный файл как ADS, а затем удаляет исходный файл.Поскольку это не меняет размер законного файла, а ADS не отображаются в списке обычных инструментов, вредоносное ПО теперь практически скрыто.

Операция Кобальт Китти

Также скрывается с помощью ADS.

Моя точка зрения такова: если наблюдается большая разница в размере файла (более размера кластера: 4 КБ), не упускайте из виду возможность ADS и скрытого вредоносного ПО.

Поэкспериментируйте с ADS самостоятельно

Чтобы безопасно поэкспериментировать с ADS, попробуйте это на уровне DOS/CMD…

Создать и затем отобразить содержимое файла в корне C:

  C:\> echo Основной поток данных> test.текст
C:\> введите test.txt
  

Результат:

  C:\> Основной поток данных
  

Теперь добавьте ADS тем же способом, только укажите имя ADS в дополнение к имени файла:

  C:\> echo Секретное сообщение> test.txt:secret
  

Вы только что скрыли секретное сообщение в файле. Обратите внимание, что размер файла в Проводнике не изменился, несмотря на то, что мы добавили байты в «секрет» ADS.

Попробуйте отобразить содержимое ADS:

  C:\> проверка типа.текст: секрет
  

Результат:

  Неверный синтаксис имени файла, имени каталога или метки тома.
  

CMD типа не может отображать содержимое ADS. Вместо этого мы будем использовать Блокнот:

  блокнот test.txt: секрет
  

В блокноте видим содержимое АДС:

  Секретное сообщение
  

Вы также можете скрыть полный исполняемый файл в ADS невинного текстового файла и запустить его в любое время.Богатство хакерам не вредит 🙂

В чем разница между размером и размером на диске в свойствах папки Windows

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

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

Это значение размера. Вот почему:

Размер — фактический размер файла или папки. Поэтому, если вы перенесете файл или папку на другой диск, компакт-диск, DVD или USB-накопитель, это будет фактический размер в байтах, который копируется.

Размер на диске означает размер, который занимает диск (ваш жесткий диск).Что это значит?

Мы знаем, что диск состоит из дорожек и секторов. В Windows это означает, что ОС выделяет место для файлов в «кластерах» или «единицах распределения».

Размер кластера может варьироваться, но обычно он составляет от 512 байт до 32 КБ и более. Например, на моем диске C:\ единица выделения составляет 4096 байт. Это означает, что Windows выделит 4096 байт для любого файла или части файла длиной от 1 до 4096 байт.

Если у меня есть файл размером 17 КБ (килобайт), то размер на диске будет равен 20.48 КБ (или 20480 байт). Вычисление будет 4096 (1 единица распределения) x 5 = 20480 байт. Для хранения файла размером 17 КБ требуется 5 единиц распределения.

Другой пример: у меня есть файл размером 2000 байт. Размер файла на диске будет 4096 байт. Причина в том, что даже если весь файл может поместиться в одну единицу размещения, он все равно занимает 4096 дискового пространства (одна единица выделения) на диске (только один файл может использовать единицу распределения и не может использоваться совместно с другими файлами).

Таким образом, размер на диске — это пространство всех тех секторов, в которых сохранен файл.Это означает, что обычно размер на диске всегда больше фактического размера.

Таким образом, фактический размер файла (файлов) или папки (папок) всегда должен браться из значения Size при просмотре окна свойств.

Каковы основные различия между размером и размером на диске

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

Вы когда-нибудь смотрели на файл или папку в вашей ОС и удивлялись, почему, черт возьми, «размер» и «размер на диске» различаются? Да, я тоже. До недавнего времени я понятия не имел, чем они отличаются друг от друга, и просто отмахивался от этого как от специализированной чепухи. Я решил, что пришло время узнать, что это за двое. Почему они отличаются друг от друга.

Почему существуют различия между размером и размером на диске

Как возникают различия между размером и размером на диске? На самом деле файловая система FAT32, которую вы используете, должна следить за тем, где хранится каждый файл.Если бы он в основном использовался для хранения набора каждого отдельного байта, используемая вами таблица (точно так же, как адресная книга) увеличилась бы. Он будет увеличиваться с той же скоростью, что и данные. Таким образом, вы потеряете много места. Что именно они делают, так это используют «единицы распределения». Он также известен как «размер кластера».

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

Так что же произойдет, если у вас будет очень маленький размер файла? На самом деле файловой системе вашей ОС все равно, размер файла 2 КБ, 0 КБ или даже 20 КБ. Ваша ОС предоставит ему минимально возможное пространство, которое в приведенном выше примере составляет 32 КБ. Используемый вами файл занимает лишь небольшую часть этого пространства, которое здесь составляет 32 КБ. Таким образом, остальная часть пространства на самом деле тратится впустую, но по-прежнему используется для файла — так же, как спальня, которую вы оставляете незанятой.

Блоки распределения вашей ОС, как правило, будут занимать много места, если у вас много файлов небольшого размера. В настоящее время обычно нет веской причины превышать 4 КБ для общего использования.

Различия размера и размера на диске

Несоответствие размера и размера на диске возникает из-за того, как файловая система хранит файл на диске. Файловые системы обрабатывают несколько байтов как один кластер, чтобы уменьшить количество используемых адресов.В зависимости от файловой системы вашей ОС общие размеры кластера могут варьироваться от 2 КБ до 32 КБ.

См. также Простой совет по включению сжатия файлов и папок

Для файла, который записывается на диск, требуется дискретное количество кластеров независимо от каждого фактического размера. Таким образом, ваш файл размером 1 КБ при сохранении в файловой системе с кластерами по 2 КБ займет 2 КБ, однако в файловой системе с кластерами по 32 КБ он займет 32 КБ. Кроме того, ваш файл размером 33 КБ займет 17 кластеров по 2 КБ (34 КБ) или 2 кластера в файловой системе размером 32 КБ (64 КБ).Объем неиспользуемого пространства для каждого файла не будет превышать размер кластера.

Почему размер диска больше

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

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

ЧТО ТАКОЕ «РАЗМЕР»?

Значение, обозначенное как «размер», представляет собой фактический буквальный размер файла (файлов)/папки (папок), который вы выбрали.Следовательно, если размер файла dotTech.jpg составляет 1,25 МБ, то это буквально 1,25 МБ. Когда я должен был загрузить dotTech.jpg, я мог загрузить 1,25 МБ действительно стоящих данных.

ЧТО ОБЫЧНО ТАКОЕ «РАЗМЕР НА ДИСКЕ»?

Это объем дискового пространства, который используется выбранными вами файлами/папками. Таким образом, хотя файл dotTech.jpg может весить 1,25 МБ, он занимает, например, 1,3 МБ на жестком диске.

Почему размер и размер на диске отличаются?

Ответ на вопрос о размере и размере на диске зависит от используемых вами файловых систем.Почти все файловые системы, доступные в настоящее время, хранят данные в кластерах. Они представляют собой блоки области на жестком диске. В них хранятся ваши данные.

1 КБ данных в кластере достаточно, чтобы зарезервировать весь кластер системы для рассматриваемого файла, даже если файл не полностью использует этот кластер. Таким образом, это различие между общим размером последнего кластера, используемого файлом, и общим объемом данных, хранящихся в этом кластере, приводит к разнице между размером и размером на диске.Смущенный? Давайте рассмотрим пример, чтобы понять соотношение размера и размера на диске.

Допустим, у вас есть файл размером 10,5 МБ. Предположим, что файл хранится на диске, который использует кластеры размером всего в один МБ. Это означает, что для полного хранения этого файла требуется 11 кластеров пространства. Это правда, что 10,5 МБ данных не могут храниться в 10 МБ кластеров. Следовательно, требуется 11. 11 кластеров равны одиннадцати МБ. Таким образом, поскольку последние 0,5 МБ данных занимают кластер в один МБ. В результате «размер на диске» для файла составляет 11 МБ.

Являются ли эти заявления уловкой, чтобы заставить нас покупать большие жесткие диски?

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

Мне нужно беспокоиться?

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

Что происходит при переносе файлов с одного диска на другой?

Что насчет этого? «Размер» файла — это фактический размер этого файла.Это объем данных, которые вы перемещаете при перемещении файлов. Вы не перемещаете кластеры. Доступное место на диске — это объем данных (в кластерах), которые доступны. Пока размер файла меньше доступного места, все в порядке. Будет достаточно кластеров для хранения файлов, которые вы перемещаете.

Что такое кластеры

Файлы в вашей системе хранятся на диске в так называемых кластерах. Это количество секторов диска запоминающего устройства.Размер на диске — это термин, относящийся к объему кластера, который занимает файл. Однако размер файла — это реальное количество байтов.

Наименьший размер кластера, который вы найдете в FAT32, равен 1. Вполне возможно, что фактический файл, который вы хотите сохранить, занимает лишь небольшую часть этого кластера. В этом случае размер на диске для этого конкретного файла будет отражать использование всего кластера. Таким образом, когда вы проверяете вкладки свойств файла в Microsoft Windows, вы обычно обнаруживаете, что размер на диске больше, чем размер файла.

Сводка размера по сравнению с размером на диске:
  1. Размер — это фактическое число байтов файла, а размер на диске — это фактический размер в байтах, который он занимает на диске.
  2. Размер диска, который вы видите в вашей ОС, обычно больше, чем реальный размер файла.
  3. Размер на диске может быть меньше фактического размера для дисков, использующих сжатие данных.

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

Связанные

Размер файла и размер на диске: лучшее руководство

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

Каков размер файла?

Чтобы понять разницу между размером файла и размером на диске, нам нужно сначала узнать о размере файла. Чтобы узнать размер файла, мы должны сначала выбрать файл, а затем щелкнуть по нему правой кнопкой мыши. Тогда вам нужно зайти в свойства. Здесь вы можете увидеть реальный размер файла. Он представлен единичными байтами. Это зависит от того, насколько загружен файл. Это фактический «размер» файла.

Иногда у нас возникает похожая проблема — Volmgr.система . Это тип файла драйвера диспетчера томов, который также считается файлом Win64 EXE .

Каков размер файла на диске?

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

Причины разницы размера файла и размера на диске

  • Увеличение размера файла при сохранении на диске

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

В другой системе хранения размер кластера будет другим. Следовательно, один и тот же файл попадает в разные кластеры хранения. Теперь размер файла на диске будет другим. Тем не менее, это не большая разница в размере файла по сравнению с размером на диске. Однако небольшая разница в размере файла будет. Если мы храним файл размером 1 КБ в кластере файловой системы размером 32 КБ, то файл размером 1 КБ будет храниться на диске как файл размером 32 КБ.

  • Уменьшение размера файла при сохранении на диске

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

  • Увеличение размера файла по сравнению с размером на диске из-за ярлыков и жестких ссылок

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

Случаи, когда разница между размером файла и размером на диске огромна

В некоторых ПК, в основном в ПК с операционной системой Windows, дисковое пространство хранилища разделено на небольшие кластеры. Каждый кластер известен как единицы. Когда вы сохраняете определенный файл, то некоторые дополнительные небольшие файлы также будут храниться вместе с этим файлом внутри блоков кластера.Некоторые дополнительные небольшие файлы, хранящиеся вместе с реальным файлом, приведут к пустой трате места на диске.

По мере того, как вы будете хранить больше файлов, эти ненужные маленькие файлы исчезнут вместе с ними. Следовательно, они приведут к пустой трате места на диске. В результате будет огромная разница между размером файла и размером на диске. Это будет более заметно, когда размер кластера велик, а хранящиеся небольшие файлы меньше по размеру. Здесь потери дискового пространства больше.

Метод уменьшения разницы между размером файла и размером на диске

Чтобы избежать потери дискового пространства, необходимо уменьшить разницу между размером файла и размером на диске. Эффективное использование может помочь вам уменьшить размер файла на диске. Первый шаг, который необходимо выполнить, — уменьшить размер кластера. Обычно размер кластера составляет около 4 КБ, а для больших файлов, таких как игры, фильмы и т. д., размер кластера будет составлять не менее 32 КБ. Если на вашем ПК нет такого размера кластера, измените его указанным способом.

Для изменения размера дискового кластера на ПК с ОС Windows требуется средство управления дисками. Этот инструмент поможет вам уменьшить выделение размера кластера для вашего ПК.

Заключение

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

Часто задаваемые вопросы

В: Возможна ли разница в размерах между реальным файлом и файлом, хранящимся на диске?

Ответ: Да, файл на диске больше по размеру, чем фактический файл.Но разница в размерах всегда возможна.

В: Может ли размер файла, хранящегося на диске, быть меньше реального файла?

Ответ: Из-за сжатия диска файл, хранящийся на диске, может иметь меньший размер, чем фактический файл.

В: Можно ли уменьшить разницу в размерах, когда файл находится внутри диска?

Ответ: Да, можно уменьшить разницу в размерах.

разница между «Размером» и «Размером на диске?»?

Просматривая свойства файла Windows, я получаю два атрибута: «Размер» и «Размер на диске», а «Размер на диске» всегда больше.

Что означают эти две метрики?

Размер — фактический размер файла в байтах.

Размер на диске — это фактическое количество места, занимаемого на диске. Они отличаются тем, что диск разделен на дорожки и сектора и может выделять блоки дискретного размера.

Редактирование

Для более подробного объяснения см. этот текст, который я скопировал с другого сайта:

Мы знаем, что диск состоит из дорожек и секторов.В Windows это
означает, что ОС выделяет место для файлов в «кластерах» или «выделении
единиц».

Размер кластера может варьироваться, но типичные диапазоны составляют от 512 байт
до 32 КБ или более. Например, на моем диске C: единица выделения составляет
4096 байт. Это означает, что Windows выделит 4096 байт для любого файла
или части файла длиной от 1 до 4096 байт.

Если у меня есть файл размером 17 КБ (килобайт), то размер на диске
будет равен 20.48 КБ (или 20480 байт). Вычисление будет 4096 (1
единиц распределения) x 5 = 20480 байт. Требуется 5 единиц распределения, чтобы
содержал файл размером 17 КБ.

Другой пример: у меня есть файл размером 2000 байт.
Размер файла на диске будет 4096 байт. Причина в том, что даже
, хотя весь файл может поместиться в одну единицу размещения, он по-прежнему
занимает 4096 места (одна единица выделения) на диске (только один файл
может использовать единицу распределения и не может использоваться совместно с другими файлами). ).

Таким образом, размер на диске — это пространство всех тех секторов, в которых сохранен файл
. Это означает, что обычно размер на диске всегда на 90 516 больше фактического размера.

Таким образом, фактический размер файла (файлов) или папки (папок) всегда должен
браться из значения Size при просмотре окна свойств.

Источник: в чем разница между размером и размером на диске в свойствах папки Windows.

Пожалуйста, оцените наше решение:

.

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

Ваш адрес email не будет опубликован.