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