Сжатое блочное устройство
Я хотел поэкспериментировать с сочетанием bcache и сжатого блочного устройства на жестком диске и посмотреть, не ускорит ли это время загрузки. Существуют ли способы сжатия блочного устройства на уровне блоков? что-то вроде cloop
но с возможностью чтения-записи.
Запись не должна быть очень быстрой. Я думал о чем-то похожем на то, как Zram работает со своими страницами.
Я знаю, что будущее принесет нам вездесущие ssds и стабильные btrfs со сжатием, но это действительно не поцарапает мой зуд:P
1 ответ
Существуют ли способы сжатия блочного устройства на уровне блоков? что-то вроде cloop, но с возможностью чтения-записи
Нет, поскольку вы не можете предсказать, какую степень сжатия вы получите, поэтому вы не знаете, сколько реального хранилища нужно для хранения сжатых данных. Фекальные массы могут попасть во вращающееся рабочее колесо, если вы начнете заполнять такое устройство очень несжимаемыми данными.
zram обходит это, не выделяя память для хранения сжатых данных до тех пор, пока она им действительно не понадобится, и предполагает, что у вас гораздо больше памяти, чем максимальный размер устройства zram.