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

Прежде всего скажем, что речь здесь пойдет о файловых системах FAT и NTFS, как наиболее распространенных, и ничего не будет сказано о файловых системах, используемых в не-Windows системах, поскольку такие системы лежат вне сферы интересов автора. А теперь – к делу.

Казалось бы, какая неоднозначность может быть, если говорить о размере файла. Сколько в него данных записали, такой и размер (или длина). Сколько в нем есть байтов от начала до конца (и это число записано в файловой системе в качестве размера файла), такой и размер, не так ли? Как говорил Шельменко-денщик, так то оно так, да только трошечки не так.

Проведите эксперимент. Возьмите любой исполняемый файл и выполните его копирование командой
copy что-то.exe что-то-другое.exe
Если вы раньше с этим сталкивались, то уже знаете, что результирующий файл получится намного короче исходного и не будет копией. Причина простая: программа copy, запущенная без параметра /b, копирует файл до тех пор, пока не встретит байт с кодом 27h, этот символ называется «конец файла».

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

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

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

Попробуем пояснить, о чем идет речь, на примере. Возьмите флешку (флешка используется для наглядности, поскольку она медленнее жесткого диска работает с большими объемами данных) размером от гигабайта, отформатированную в FAT32, и создайте на ней большой файл командой
fsutil file createnew k:\пробный.txt 900000000

Если буква, присвоенная флешке, отличается от К, то исправьте команду соответствующим образом.
Вы увидите, что процедура создания файла окажется довольно продолжительной, полминуты или даже больше (хотя сообщение «файл создан» появится сразу же, появления приглашения командной строки придется подождать). Это совсем не удивительно, ведь в описании команды (https://technet.microsoft.com/en-us/library/cc788058.aspx) сказано, что создаваемый файл состоит из нулей. А файл у нас получился 858 мегабайт, так что его запись и должна занять не такое уж малое время.

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

fsutil file setvaliddata C:\пробный.txt 300

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

Подведем итоги

Имеется две физических длины файла – это размер файла, записанный в файловой системе и место, занимаемое на диске. Также имеется две логических длины файла – это признак конца файла (байт EOF – 27h) и длина действительных данных. Как составную часть логической длины можно рассматривать и пустые области в разреженных файлах – вспомните \$Extend\$UsnJrnl, где большой массив отсутствующих данных завершается тридцатью двумя мегабайтами действительных.

Итак, обычно, когда говорят о длине файла, имеют в виду число, хранящееся в файловой системе. Но, как видите, возможны варианты!

Источник

Свойства файла «Размер» и «На диске»: в чём разница и каков реальный вес файла

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

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

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

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

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

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

Представьте себе, что у вас есть 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 Кб. И другой файл в эту, не до конца заполненную, ячейку памяти не запишется.

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

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

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

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

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

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

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

5 Comments

А как может папка Виндоус занимать на диске 22Гб, если размер папки — 30Гб?

Источник

Каков фактический размер файла?

8 ответов

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

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

Size-фактическое количество байт в файле.

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

«маленький» адресуемый кусок пространства на жестком диске секторов (чаще всего 512 байт), и вы не можете читать или писать меньше. Если требуется записать один байт в сектор, необходимо прочитать сектор, изменить байт и записать сектор обратно. Вот как работает физика / электроника. «Блок», как правило, один или несколько секторов и представляет наименьший кусок пространства, который файловая система выделит для файла. Старые файловые системы DOS на основе FAT увеличивали размер блока по мере увеличения размера диска.

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

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

Windows всегда правильно рассчитывал размер файла при отображении в больших единицах (1KB = 1,024 B и т. д.).

Size фактический размер файла, в то время как размер на диске является фактический размер на жестком диске. Так как жесткие диски разбиты на блоки, вы должны потреблять блок полностью. Я был бы как иметь ведро держит 4L и Вы имеете 5L воды, вас 2 ведра держать воду.

размер. Size-on-disk-количество блоков * blocksize, необходимое для хранения файла на диске.

Источник

Кликнув на файле или каталоге правой кнопкой «мыши» и выбрав пункт «Свойства» можно увидеть разницу между «Размер» и «На диске». Например в файловом менеджере SpaceFM эта информация представлена как «Общий размер» и «Размер на диске«.

Почему «Размер на диске» больше чем «Общий размер»

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

Большинство современных файловых систем могут работать с размерами блока от 1 КБ (1024 байта) до 64 КБ (65536 байт). При создании файла для его хранения на диске ему отводится определённое количество блоков.

Например, если в файловой системе, которая отформатирована с размером блока в 4 КБ (4096 байт), создать пустой текстовый файл, то его «Размер» (Общий размер) будет 0 байт, а фактически «На диске» (Размер на диске) он будет занимать 4 КБ (4096 байт).

Почему «Общий размер» больше чем «Размер на диске»

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

Например «Общий размер:» корневого раздела / 281,0 Г ( 1071898461 байт ), а «Размер на диске:» 274,5 Г ( 2703195136 байт ). Так может произойти, например, из-за использования NTFS сжатия на разделе.

В данном случае так и произошло, ОС Linux, анализировался корневой раздел / в структуре которого в точку /mnt/BACKUP был смонтирован NTFS раздел с размером блока в 64 кб и активированным на нём NTFS сжатием.

Какой размер блока выбирать при форматировании диска

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

А вот для хранения больших мультимедиа (аудио, видео) файлов, минимальный размер каждого из которых всегда больше 1-3 МБ, лучше конечно выделить отдельный раздел и отформатировать его с максимальным размером блока в 64 КБ.

Рекомендуемый контент

А тут же ж мог быть рекомендуемый контент от гугла 🙂 Для отображения рекомендуемого контента необходимо в браузере разрешить выполнение JavaScript скриптов, включая скрипты с доменов googlesyndication.com и doubleclick.net

Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).

Источник

Размер файлов и папок, что такое байт, Кб, Мб, Гб

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

Байты, килобайты, мегабайты, гигабайты

Начнем с того, что все файлы занимают определенное место на жестком диске компьютера, значит имеют какой-то объем или размер. Этот размер определяется специальными единицами измерения — байтами, килобайтами, мегабайтами, гигабайтами, терабайтами и т.д. То есть все-таки имеют какой-то «вес».

Так же, как 1000 грамм складывается в килограмм, 100 килограмм в центнер, а 10 центнеров в тонну, так же байты в килобайты, а те в мегабайты и далее.

Самая маленькая единица измерения — 1 бит, но он настолько мал, что им ничего не измеряют, 8 бит составляют 1 байт — основную единицу хранения и обработки цифровой информации.

1 Килобайт (Кб) = 1024 байта

1 Мегабайт (Мб) = 1024 кб (килобайта)

1 Гигабайт (Гб) = 1024 мб (мегабайта)

1 Терабайт (Тб) = 1024 Гб (гигабайта)

Любопытным: почему 1024, а не 1000, это же неудобно!

Это нам неудобно, а компьютеру очень даже. Дело в том, что он работает на основе двоичной системы, то есть такой, в которой используется всего две цифры — 1 и 0, потому что с технической стороны это проще (в реальной жизни мы используем 10 цифр- 0,1,2,3,4,5,6,7,8,9 у нас десятичная система, а компьютер использует 2 цифры, поэтому и двоичная). А раз компьютер оперирует только двумя цифрами, то двойка является основанием двоичной системы (так же как у десятичной системы основание 10). Не будем заходить в дебри информатики и математические правила, остановимся лишь на том, что при переводе из двоичной системы, в привычную нам десятичную, двойка возводится в определенную степень. Так килобайт является двойкой, возведенной в десятую степень, а 2 10 =1024, а не 1000, поэтому измерение идет именно по таким показателям.

Как узнать, сколько весит файл или папка?

Чтоб узнать сколько весит папка или файл, можно просто навести на него курсор и подождать секунду-две, пока не выплывет окошко с информацией:

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

Если же такого не происходит или указывается неточное значение (например, «более, чем 12 Гб»), то необходимо нажать ПКМ на папку или файл и в появившемся окне выбрать последний пункт — свойства. Появится еще одно окно, на вкладке «Общие» будет указан размер файла или папки:

что значит фактический размер файла. Смотреть фото что значит фактический размер файла. Смотреть картинку что значит фактический размер файла. Картинка про что значит фактический размер файла. Фото что значит фактический размер файла

Итак, большие по «весу» файлы и папки измеряются гигабайтами, средние — мегабайтами, а маленькие файлы, например, текстовые документы — килобайтами.

Источник

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

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