Я попытался настроить bcache в Ubuntu 14.04 с новой установкой и пустым /home
разделом ( /dev/sdb2
) в качестве резервного устройства. У меня есть работающая система на моем SSD, и я хотел бы использовать ее /dev/sda2
раздел для кэширования /home
. Мне всегда удавалось разобраться со своими проблемами с Ubuntu на форумах, но я изо всех сил пытаюсь понять основы здесь и нуждаюсь в помощи:
- В какую учетную запись мне нужно войти, когда я сначала настроил bcache? Очевидно, что пользователь, созданный во время установки,
/dev/sdb2
должен быть отключен/home
, поэтому для этого я создал временную учетную запись пользователя в отдельном разделе. Это кажется слишком неуклюжим. make-bcache -B
и-C
оба говорят мне, что на устройстве есть суперблоки без bcache, так что я сделалsudo wipefs -a
на обоих устройствах. Затем разделы отображаются как неотформатированные без UUID в GParted. Это нормально?Если так, что происходит с fstab и
/home
при загрузке? Нужно ли использовать UCID bcache в fstab? Я сделал, но система не нашла/home
раздел при следующей загрузке.Оба
echo /dev/sdb2 > /sys/fs/bcache/register
иecho /dev/sda2 > /sys/fs/bcache/register
возвращают сообщения «Отказано в доступе»; как я понимаю,/sys
не может быть написано.Так что,
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
похоже, сработало.
Может кто-нибудь проверить, что это правильный способ сделать это в Ubuntu?
Кажется, мне удалось создать, зарегистрировать и подключить резервный диск, но, согласно данным, tail /sys/block/bcache0/bcache/stats_total/*
я только обошел данные. Вся моя установка сейчас в полном беспорядке, поэтому любые разъяснения будут с благодарностью.