Компьютерное железо

Жесткие диски. В чем причина различия реального размера файла и его размера на диске?

размер файла на диске считается с оглядкой на размер кластера, реальный - без.
например, при размере кластера в 512 байт, файл размером (реальным) 513 байт займет на диске 2 кластера (1024 байта).
Андрей Соболь
Андрей Соболь
2 559
Лучший ответ
Алиса Нечаева но почему при копировании на другой хард оба значения увеличились? на другом харде кластеры другого размера что ли?
Различие в следующем:
Реальный размер файла расчитавается из количества содержащихся в нем единиц информации - байт. Соответственно, сколько байт, такой и размер.
При размещении файла на диске он хранится не побайтно, а в так называемых кластерах (участок дорожки на диске, ограниченный сектором) . Размер кластера стандартный и зависит от конкретной файловой системы (512 кByte)/ Соответственно, файл как бы бьется на "кусочки" и, соответственно, его размер на диске будет зависить от количества занимаемых кластеров*размер кластера.
Сайып Тулаков
Сайып Тулаков
15 333
в том, что в 1 к=1024
Куча причин.

Кратко:
- Округление до кластера.
- Сжатие.
- Разрежённые файлы.
- Мета-информация (файловые потоки).
Когда пишется файл на диск, он пишется покластерно. Стандартный размер кластера на системе НТФС - 4кБ, т. е. файл размером 13 кБ физически на диске будет занимать 4 кластера, т. е. 16 кБ
Алиса Нечаева Почему размер увеличился при копировании на другой хард? На нем, кластеры какие-то другие что ли?
у любого файла размер статичен если ты заметил увеличение файла то просто твоя операционка добавила к нему файл параметров, если уменьшение то твоя файловая система сжимает данные по умолчанию, думаю ты знаком с образами так вот файл весит 500мб а его образ с диска 1гб разница огромна .Множесто ньюансов, запакованые файлы в винрар например наоборот очень компактны потомучто переводятся в особый вид

Похожие вопросы