Как кэшировать (больше) данные на SSD / RAM, чтобы избежать раскрутки?

У меня Ubuntu server 12.04, работающий на SSD 40 ГБ с raid 5, смонтированным для медиа-файлов. Я часто получаю доступ к файлам через samba либо с помощью Raspberry Pi для воспроизведения музыки, либо с другого компьютера для других файлов.
Я хочу избежать ускорения рейда за счет кеширования часто используемых данных.
Это уже происходит, когда, например, я запускаю ту же музыкальную папку после вращения вниз. Но, похоже, кешируется только последний запрос, который я сделал.

Есть ли способ сделать кэш больше / умнее?
Например, я ВСЕГДА хочу, чтобы структура корневого файла рейда кэшировалась.
На данный момент он появляется только в последнем запросе перед вращением в кеш.

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

tl; dr Есть ли способ постоянно кэшировать что-то? (или что-то подобное)

1
задан 16.04.2020, 09:39

1 ответ

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

1
ответ дан 16.04.2020, 09:39

Теги

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