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