У меня Ubuntu server 12.04, работающий на SSD 40 ГБ с raid 5, смонтированным для медиа-файлов. Я часто получаю доступ к файлам через samba либо с помощью Raspberry Pi для воспроизведения музыки, либо с другого компьютера для других файлов.
Я хочу избежать ускорения рейда за счет кеширования часто используемых данных.
Это уже происходит, когда, например, я запускаю ту же музыкальную папку после вращения вниз. Но, похоже, кешируется только последний запрос, который я сделал.
Есть ли способ сделать кэш больше / умнее?
Например, я ВСЕГДА хочу, чтобы структура корневого файла рейда кэшировалась.
На данный момент он появляется только в последнем запросе перед вращением в кеш.
Также было бы замечательно кэшировать всю файловую структуру, так что раскрутка нужна только тогда, когда я действительно получаю доступ к файлу.
tl; dr Есть ли способ постоянно кэшировать что-то? (или что-то подобное)
Вы можете использовать BCache в Linux, чтобы включить кэширование файлового диска, используя ваш SSD в качестве кэша. Это, вероятно, должно устранить любую необходимость раскручивать диски для операций чтения. Просто уменьшите существующий раздел os и отложите несколько концертов для использования в качестве кеша.