1

Размер файла на диске становится минимальным, равным размеру страницы памяти, а не размеру сектора диска?


Я часто пишу небольшие программы размером < 512 байт, что является размером сектора моего диска. Однако команда du всегда показывает использование этих файлов на диске в 4K. Мой размер страницы памяти 4K .

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

Или это зависит от файловой системы?

ADDED

файловая система: ext4

Отдельные файловые системы могут хранить файлы таким образом, чтобы они занимали столько места, сколько пожелает разработчик или разработчик файловой системы. Если вы не указали тип файловой системы, о которой вы спрашиваете, то на ваш вопрос не будет возможного ответа. (14 января '13 в 17:01)

Ответов: 1

2

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

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

Дополнить ответ

Server-Help.Ru - 2019. The website content is licensed CC BY NC SA 4.0. <|> Политика Конфиденциальности