Назад | Перейти на главную страницу

Прозрачный SSD-чтение-кеш для немодифицированного HDD

Я хочу ускорить жесткий диск емкостью 4 ТБ с использованием раздела кеш-памяти объемом 100 ГБ на SSD в Linux. Мне нужен только кэш только для чтения, поэтому повреждение данных не должно быть проблемой. Я понимаю, что bcache предлагает относительно простое решение для этого варианта использования. Однако решение (превращение раздела SSD в раздел кэширования, преобразование раздела жесткого диска в раздел с кешем и их связывание) требует создания «суперблока», который обертывает фактический раздел данных на жестком диске, а тем временем требует переформатирования водить машину. Сам раздел не отличается от некэшированного раздела, но не находится непосредственно в таблице разделов жесткого диска, которая содержит только указатель на суперблок, чтобы гарантировать, что раздел распознается как кэшированный. Теперь к моему вопросу:

Я тоже хочу иметь возможность читать раздел с Windows. Это будет NTFS-раздел. Насколько мне известно, Windows не понимает разделы bcache. Какие у меня варианты?

Суперблок не должен быть необходим для устройств, кэшированных только для чтения, верно? Есть ли способ без него настроить bcache? Если нет, то вот две мои идеи:

Какой подход более разумный? Есть ли лучшие подходы к реализации моего варианта использования?