Кто-нибудь может обсудить точную разницу между размером блока и размером байта, когда речь идет о размерах дисков для файловых систем Linux/Unix.
1 ответ
Размер байта соответствует физическому размеру диска. например, размер диска в 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 отсутствует).
Это своего рода краткое описание, надеюсь, это поможет.