Tentei configurar o bcache no Ubuntu 14.04 com uma nova instalação e uma /home
partição vazia ( /dev/sdb2
) como dispositivo de apoio. Eu tenho um sistema em execução no meu SSD e gostaria de usar sua /dev/sda2
partição para armazenar em cache o meu /home
. Eu sempre consegui resolver meus problemas do ubuntu nos fóruns, mas estou lutando para entender o básico aqui e preciso de ajuda:
- De que conta eu preciso estar logado quando configuro o bcache? Obviamente, o usuário criado durante a instalação
/dev/sdb2
deve ser desconectado para/home
ser desmontado, por isso configurei uma conta de usuário temporária em uma partição separada para fazer isso. Isso já parece muito desajeitado. make-bcache -B
e-C
ambos me dizem que existem superblocos não-bcache no dispositivo, como fizsudo wipefs -a
nos dois dispositivos. As partições aparecem como não formatadas sem um UUID no GParted. Isso é normal?Se sim, o que acontece com o fstab e
/home
na inicialização? Preciso usar o UUID do bcache no fstab? Eu encontrei, mas o sistema não encontrou a/home
partição na próxima inicialização.Ambos
echo /dev/sdb2 > /sys/fs/bcache/register
eecho /dev/sda2 > /sys/fs/bcache/register
retornam mensagens 'Permissão negada'; pelo que entendi/sys
não pode ser escrito para.Então
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
parece ter funcionado.
Alguém pode verificar se essa é a maneira correta de fazer isso no Ubuntu?
Eu pareço ter conseguido criar, registrar e anexar a unidade de backup, mas de acordo com o tail /sys/block/bcache0/bcache/stats_total/*
eu apenas ignorei os dados. Toda a minha configuração está uma bagunça agora, então qualquer esclarecimento seria muito apreciado.