Я намагався налаштувати 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/*я лише обійшов дані. У мене вся установка зараз безлад, тому будь-яке уточнення буде дуже вдячно.