Я намагався налаштувати bcache в Ubuntu 14.04 зі свіжою установкою та порожнім /home
розділом ( /dev/sdb2
) в якості резервного пристрою. У мене на своєму SSD працює система, і я хотів би використовувати її /dev/sda2
розділ для кешування мого /home
. Мені завжди вдавалося розбирати свої проблеми з ubuntu з форумів, але я намагаюся зрозуміти основи тут і мені потрібна допомога:
- Який обліковий запис потрібно ввійти, коли я налаштовував bcache? Очевидно, що користувач, створений під час встановлення
/dev/sdb2
, повинен вийти з системи,/home
щоб відключити його, тому я створив тимчасовий обліковий запис користувача на окремому розділі, щоб це зробити. Це здається занадто незграбним. make-bcache -B
і-C
обидва кажуть мені, що на пристрої є суперблоки, що не входять у кеш, так що я робивsudo wipefs -a
на обох пристроях. Потім розділи видаються неформатованими без UUID в GParted. Це нормально?Якщо так, що станеться з fstab та
/home
під час завантаження? Чи потрібно використовувати UUID 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/*
я лише обійшов дані. У мене вся установка зараз безлад, тому будь-яке уточнення буде дуже вдячно.