Перша коротка версія : Я шукаю сумісне програмне забезпечення для Linux, яке здатне прозоро кешувати записи HDD за допомогою SSD. Однак я хочу лише один раз або два рази на день відкручувати жорсткий диск (записувати кешовані дані на жорсткий диск). Решту часу жорсткий диск не повинен обертатися через проблеми з шумом.
Тепер довша версія : я створив повністю безшумний комп'ютер під керуванням Xubuntu. Він має A10-6700T APU, величезний вентилятор без вентилятора, безвентиляторний блок живлення, SSD. Проблема полягає в тому, що він також має (і потребує) галасливий жорсткий диск, і я хочу заборонити розкручувати його протягом ночі. Усі записи повинні бути кешовані на SSD, читання не потрібні вночі.
Протягом кожного дня цей комп'ютер автоматично завантажує близько 5 ГБ даних, які зберігатимуться близько року, даючи загальну необхідну ємність диска трохи менше 2 ТБ. Зараз ці дані зберігаються на шумному жорсткому диску 3 ТБ, який обертається вдень і вночі. Іноді мені знадобиться отримати доступ до деяких даних за кілька місяців тому. Однак більшість разів мені знадобляться лише дані за останні 14 днів, які б відповідали SSD. В ідеалі я хотів би отримати прозоре рішення (всі дані в одній файловій системі), яке кешує всі записи на SSD, записуючи на жорсткий диск лише один раз на день. Читачі обслуговували б кеш-пам'ять, якби вони все ще були на SSD, інакше HDD повинен був би розкручуватися.
Я спробував bcache без особливого успіху (використовуючи cache_mode = запис, writeback_running = 0, writeback_delay = 86400, послідовний_cutoff = 0, congested_write_threshold_us = 0 - нічого не вистачає?), І я читав про ZFS ZIL / L2ARC, але я не впевнений, що зможу досягти моя мета з ZFS. Якісь покажчики?
Якщо все інше не вдасться, я просто використовуватиму деякі сценарії, щоб автоматично копіювати файли на великий диск, видаляючи найдавніші файли з SSD.
Редагувати : Кеш дійсно невірний термін для того, що я хотів. Здається, оригінальне намічене рішення наразі неможливо для мене. Дякую всім, хто долучився!