4

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

2 ответа2

3

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

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

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

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

nospace_cache начиная с: 3.2, space_cache = v1 и space_cache = v2 начиная с 4.5, по умолчанию: space_cache = v1

2

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

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