J'ai essayé de configurer bcache dans Ubuntu 14.04 avec une nouvelle installation et une /home
partition vide ( /dev/sdb2
) comme périphérique de support. J'ai un système en cours d'exécution sur mon SSD et j'aimerais utiliser sa /dev/sda2
partition pour mettre en cache mon /home
. J'ai toujours réussi à trier mes problèmes ubuntu sur les forums mais j'ai du mal à comprendre les bases ici et j'ai besoin d'aide:
- De quel compte ai-je besoin pour être connecté lorsque j'ai configuré bcache en premier lieu? Évidemment, l'utilisateur créé lors de l'installation
/dev/sdb2
doit être déconnecté pour/home
être démonté, j'ai donc configuré un compte utilisateur temporaire sur une partition distincte pour le faire. Cela semble déjà trop maladroit. make-bcache -B
et les-C
deux me disent qu'il y a des superblocs non bcache sur l'appareil, donc je l'ai faitsudo wipefs -a
sur les deux appareils. Les partitions apparaissent alors comme non formatées sans UUID dans GParted. Est-ce normal?Si oui, qu'arrive-t-il à fstab et
/home
au démarrage? Dois-je utiliser l'UUID de bcache dans fstab? Je l'ai fait mais le système n'a pas trouvé la/home
partition au prochain démarrage.Les deux
echo /dev/sdb2 > /sys/fs/bcache/register
etecho /dev/sda2 > /sys/fs/bcache/register
renvoient des messages «Autorisation refusée»; si je comprends/sys
bien ne peut pas être écrit.Donc ,
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
semble avoir fonctionné.
Quelqu'un peut-il vérifier que c'est la bonne façon de le faire dans Ubuntu?
Il me semble avoir réussi à créer, enregistrer et attacher le disque de support, mais selon le tail /sys/block/bcache0/bcache/stats_total/*
je n'ai que des données contournées. Toute ma configuration est un vrai gâchis maintenant, donc toute clarification serait grandement appréciée.