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

1 ответ1

3

Размер байта соответствует физическому размеру диска. например, размер диска в 1 ТБ составляет 1 099 511 627 776 байт.

Размер блока зависит от диска. Жесткий диск емкостью 1 ТБ потенциально может иметь размер блока 512 байт или 4096 байт (или что-то совсем другое).

Размер блока просто относится к объему хранилища, которое 1 блок будет использовать на жестком диске.

Например, рассмотрим следующий текст:

Привет, мир!

Это 13 байтов данных (12 байтов + 1 нулевой символ для EOF). На жестком диске с размером блока 512 этот текстовый файл может иметь размер всего 13 байт, но он будет занимать 512 байт на жестком диске, поскольку диск записывает 512 байт на блок (данные записываются в блоках, а не в байтах),

Размер блока / байта зависит от жесткого диска / файловой системы, а не от ОС (Windows / Linux / OSX). Таким образом, файловая система (например, NTFS / ext4) может поддерживать блоки больших размеров, но ОС может не поддерживать этот тип файловой системы (например, в Windows поддержка ext4 отсутствует).

Это своего рода краткое описание, надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .