Что такое кэширование дискового пространства Btrfs?

4267
Geremia

Я заметил в своем системном журнале, что отчеты BTRFS включают «кэширование дискового пространства». Что такое кеширование дискового пространства Btrfs?

4

2 ответа на вопрос

3
Arunas Bartisius

Коротко и по существу:

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

Больше деталей:

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

2
vembutech

This space_cache option will be selected while mounting a mount point which has Btrfs file system. This will store the free space cache on the disk to make the caching of a block much faster. Without this, Btrfs has to scan the entire tree every time looking for the free space that can be allocated.

Хорошо скопировано почти напрямую из [отчета phoronix] (http://www.phoronix.com/scan.php?page=article&item=btrfs_space_cache). palswim 8 лет назад 0

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