Bcache требует новой установки?
Поскольку в моем ноутбуке есть SSD и HDD, я хочу использовать SSD в качестве кеша, как Rapid Storage в Windows. Я считаю, что bcache предлагает эту функцию, поэтому я решил попробовать.
Я получил bcache и bcache-tools через git, затем последовал руководству по адресу:
http://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt
Getting started:
You'll need make-bcache from the bcache-tools repository. Both the cache device
and backing device must be formatted before use.
make-bcache -B /dev/sdb
make-bcache -C -w2k -b1M -j64 /dev/sdc
Означает ли это, что я должен отформатировать весь жесткий диск, чтобы включить bcache?
3 ответа
Нет необходимости в новой установке. Смотрите блоки README и FAQ по bcache. Чтобы включить bcache в корневой файловой системе, вы должны преобразовать корневое устройство с помощью blocks
, есть ли у вас новая установка.
ObDisclaimer: я написал инструмент конвертации.
Означает ли это, что я должен отформатировать весь жесткий диск, чтобы включить bcache?
Это, конечно, то, что предлагается, да. Это довольно часто встречается в RAID-подобных ситуациях. Вы начинаете с создания нового подключенного устройства bcache, а затем форматируете его, а не напрямую аппаратное обеспечение.
Тем не менее, другие RAID-подобные вещи (mdadm, dmraid и т. Д.) Имеют документацию, в которой достаточно ясно показано, как создать одну из этих установок, а затем установить поверх нее (и иметь initramfs
загрузить нужные вещи, чтобы вы могли загрузить!)
У меня довольно большой опыт работы с причудливыми структурами файловой системы и модулями ядра, но даже я бы не хотел этого касаться, особенно если бы я пытался переоборудовать его в существующую установку.
Я бы сосредоточился на том, что у меня перед собой. Если ваш SSD быстрый и имеет умеренный размер ~10GB+, вставьте туда Ubuntu и хост /home
на вращающейся ржавчине. Это должно дать вам место для установки вещей, хотя вам, возможно, придется двигаться /opt
ржаветь в какой-то момент. Сейчас это может показаться сложным, но разделить установку на несколько дисков довольно просто.
Если SSD маленький (<8 ГБ) и / или медленный, возможно, стоит подумать просто не использовать его.
Другой вариант, который не требует от вас новой установки (учитывая, что вы используете ext3 или 4), - это переместить журнал в ssd и добавить data=journal для разных файловых систем, которые у вас есть. Для системы rootfiles это должно быть добавлено как параметр ядра rootflags=data=journal .
Подробнее об этом можно прочитать на http://insights.oetiker.ch/linux/external-journal-on-ssd/