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

Обновлено: 21.11.2024

Акеми Ивая работает в команде How-To Geek/LifeSavvy Media с 2009 года. Ранее она писала под псевдонимом "Азиатский ангел" и была стажером Lifehacker, прежде чем присоединиться к How-To Geek/LifeSavvy Media. Ее цитирует ZDNet Worldwide как авторитетный источник. Подробнее.

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

Сегодняшняя сессия вопросов и ответов проводится благодаря SuperUser — подразделению Stack Exchange – группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

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

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

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

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

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

Ответ

У автора SuperUser Боба есть ответ:

  • 50 000 файлов
  • Размер кластера – 32 КБ (единицы распределения), что является максимальным для FAT32.

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

  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как восстановить метки панели задач в Windows 11
  • › Почему СМС должен умереть
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

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

Читатели, которые читают это, также читают:

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

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

Таблица сравнения размера и размера на диске

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

Вы можете найти разницу между размером и размером на диске. Ты знаешь почему? Как сузить размер по сравнению с размером на диске с огромной разницей? Если вы тоже ищете ответы, этот пост о MiniTool — ваш лучший выбор.

Быстрая навигация:

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

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

Я просматривал свойства файла и увидел две немного запутанные вещи, которые меня смутили. Что означает «Размер» и «Размер на диске» для файла? Я читал сообщение, подобное этому, которое было решено, но я не получил ответа. Пожалуйста, объясните мне.

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

Чтобы понять, насколько велика разница между размером и размером диска, вам нужно понять их собственную концепцию. Таким образом, в этом разделе будет отдельно объяснено определение размера и размера на диске.

Что означает размер файла?

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

Что означает размер файла на диске?

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

Многие люди запутались в выборе RAID или AHCI для повышения производительности. Прочитав этот пост о AHCI и RAID, вы сможете сделать правильный выбор.

Что влияет на размер файла на диске

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

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

Обычно размеры стандартных кластеров могут варьироваться от 512 байт до 64 КБ (файловая система NTFS). Независимо от того, насколько мал каждый фактический размер файла, файл, записываемый на жесткий диск, будет занимать дискретное количество кластеров. Например, если вы сохраните файл размером 1 КБ в файловой системе с кластерами размером 2 КБ, размер на диске будет занимать 2 КБ.

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

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

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

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

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

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

Итак, такая ситуация часто возникает при наличии большого количества мелких файлов. Кроме того, размер на диске также зависит от размера кластера вашей файловой системы. Здесь мы возьмем, к примеру, размер кластера 32 КБ (файловая система FAT 32). Предполагая, что на вашем диске 50000 файлов. Вы можете рассчитать следующий результат:

Файлы будут занимать около 1,6 ГБ дискового пространства (минимальный размер: 50000*32). Тогда дисковое пространство, которое занимает каждый отдельный файл, всегда кратно размеру единицы размещения. Если размер каждого файла в среднем составляет 2 КБ, вы получите около 100 МБ. Но размер диска также будет в 15 раз (30 КБ на файл) больше фактического размера файла в среднем из-за размера выделения, который может занимать на диске гораздо больше места, чем фактический размер.

Вообще говоря, чем больше размер единицы распределения (размер кластера), установленный для диска, тем больше места на диске будет потрачено впустую, особенно если у вас много маленьких файлов. Обычно 4 КБ — это обычный размер кластера диска на сегодняшний день. Ну, вы можете выбрать размер кластера 32 или 64 КБ, который широко используется для больших файлов, таких как игры, 3D-фильмы и т. д.

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

Как уменьшить размер по сравнению с размером на диске: огромная разница

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

Здесь вы можете использовать встроенные инструменты Windows «Управление дисками» и «Diskpart», чтобы изменить размер единицы распределения. Оба из двух инструментов требуют от вас форматирования определенного раздела. Что ж, вы можете выбрать Мастер создания разделов MiniTool, который поможет вам изменить размер кластера без потери данных.

Способ 1. Использование управления дисками

Когда дело доходит до изменения размера кластера, чаще всего используется «Управление дисками». Вы можете следовать этому полному руководству, чтобы изменить размер кластера.

Шаг 1. Щелкните правой кнопкой мыши кнопку "Пуск" и выберите "Управление дисками" в контекстном меню.

Шаг 2. Щелкните правой кнопкой мыши раздел, размер которого сильно отличается от размера на диске, и выберите Формат.

Шаг 3. Во всплывающем окне выберите размер единицы распределения из раскрывающегося меню в соответствии с вашими требованиями и нажмите «ОК», чтобы продолжить.

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

Способ 2. Использование Diskpart

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

Шаг 1. Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить», затем введите diskpart в поле и нажмите Enter.

Шаг 2. Во всплывающем окне введите следующие команды и нажмите Enter после каждой.

  • список дисков
  • выберите диск * (замените * на номер целевого диска или раздела, для которого вы хотите изменить размер кластера)
  • список разделов
  • выбрать раздел *
  • формат fs=ntfs unit=4k

Теперь вы обнаружите, что размер кластера был успешно изменен. В дополнение к двум инструментам, есть ли лучший выбор для изменения размера кластера без потери данных? Да, есть! Пожалуйста, продолжайте читать.

Способ 3. Использование мастера создания разделов MiniTool

MiniTool Partition Wizard Pro Ultimate Edition поможет вам изменить размер кластера без потери данных. Это мощный инструмент управления разделами, который может похвастаться множеством других практических функций, таких как преобразование MBR в GPT без потери данных, обновление жесткого диска, изменение размера раздела и т. д.

С ним очень просто работать всего несколькими щелчками мыши.

Шаг 1. Установите эту программу на свой компьютер и запустите ее, чтобы получить основной интерфейс.

Шаг 2. Выберите раздел, в котором возникла проблема, и нажмите на функцию «Изменить размер кластера» на левой панели.

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

Шаг 4. Нажмите «Применить», чтобы выполнить эту операцию.

Попробуйте прямо сейчас!

Размер и размер на диске, в чем между ними разница? Почему такая большая разница между размером и размером на диске? Вы разобрались с этими вопросами? Если у вас есть какие-либо вопросы, отправьте нам электронное письмо по адресу [email protected]. Мы также ценим любые идеи, оставленные в области комментариев.

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

  1. Нажмите правой кнопкой мыши кнопку "Пуск" и выберите "Управление дисками" в контекстном меню.
  2. Нажмите правой кнопкой мыши том, размер которого вы хотите уменьшить, и выберите Уменьшить объем.
  3. Введите объем дискового пространства в поле и нажмите "Уменьшить".

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

  1. Нажмите клавиши Win + E, чтобы открыть Проводник, и нажмите Этот компьютер на левой панели.
  2. Нажмите правой кнопкой мыши диск, который хотите проверить, и выберите Формат.
  3. В окне "Формат" вы можете проверить размер единицы размещения вашего диска.
  1. Подключите USB к компьютеру и откройте «Управление дисками».
  2. Щелкните правой кнопкой мыши на USB-накопителе и выберите "Форматировать" в контекстном меню.
  3. Выберите FAT32 в раскрывающемся меню файловой системы и нажмите OK. Если емкость вашего USB-накопителя превышает 32 ГБ, вы можете использовать профессиональный инструмент, такой как MiniTool Partition Wizard, для форматирования большого USB-накопителя.
  • Фейсбук
  • Твиттер
  • Ссылка
  • Реддит

ОБ АВТОРЕ

Должность: обозреватель

Ариэль — увлеченный обозреватель ИТ, специализирующийся на управлении разделами, восстановлении данных и проблемах Windows. Она помогла пользователям исправить различные проблемы, такие как поврежденный диск PS4, непредвиденная ошибка исключения магазина, ошибка зеленого экрана смерти и т. д. Если вы ищете методы оптимизации вашего устройства хранения и восстановления потерянных данных с разных устройств хранения, то Ариэль может предоставить надежные решения этих проблем.

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

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

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

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

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

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

Читайте также: