Próbowałem skonfigurować bcache w Ubuntu 14.04 ze świeżą instalacją i pustą /home
partycją ( /dev/sdb2
) jako urządzeniem wspierającym. Mam działający system na moim dysku SSD i chciałbym użyć jego /dev/sda2
partycji do buforowania mojego /home
. Zawsze udało mi się uporządkować moje problemy z Ubuntu na forach, ale staram się zrozumieć podstawy tutaj i potrzebuję pomocy:
- Na jakie konto muszę się zalogować, kiedy w pierwszej kolejności konfiguruję bcache? Oczywiście użytkownik utworzony podczas instalacji
/dev/sdb2
musi zostać wylogowany,/home
aby go odmontować, dlatego skonfigurowałem tymczasowe konto użytkownika na osobnej partycji, aby to zrobić. To już wydaje się zbyt niezdarne. make-bcache -B
i-C
oba mówią mi, że na urządzeniu są superbloki inne niż bcache, więc zrobiłem tosudo wipefs -a
na obu urządzeniach. Partycje są wtedy wyświetlane jako niesformatowane bez identyfikatora UUID w GParted. Czy to normalne?Jeśli tak, to co stanie się z fstab i
/home
bootem? Czy muszę używać UUID bcache w fstab? Zrobiłem to, ale system nie znalazł/home
partycji przy następnym uruchomieniu.Zarówno
echo /dev/sdb2 > /sys/fs/bcache/register
iecho /dev/sda2 > /sys/fs/bcache/register
zwróć wiadomości „Odmowa zezwolenia”; jak rozumiem,/sys
nie można do tego napisać.Tak więc
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
wydaje się, że pracował.
Czy ktoś może sprawdzić, czy jest to właściwy sposób, aby to zrobić w Ubuntu?
Wydaje mi się, że udało mi się utworzyć, zarejestrować i podłączyć napęd kopii zapasowej, ale zgodnie z tail /sys/block/bcache0/bcache/stats_total/*
I tylko pominąłem dane. Cała moja konfiguracja jest teraz dość chaotyczna, więc wszelkie wyjaśnienia byłyby bardzo mile widziane.