Ho provato a configurare bcache in Ubuntu 14.04 con una nuova installazione e una /home
partizione vuota ( /dev/sdb2
) come dispositivo di backup. Ho un sistema in esecuzione sul mio SSD e mi piacerebbe usare la sua /dev/sda2
partizione per memorizzare nella cache il mio /home
. Sono sempre riuscito a risolvere i miei problemi di Ubuntu dai forum, ma faccio fatica a capire le basi qui e ho bisogno di aiuto:
- Quale account è necessario per accedere prima di configurare bcache? Ovviamente l'utente creato durante l'installazione su
/dev/sdb2
deve essere disconnesso per/home
essere smontato, quindi ho impostato un account utente temporaneo su una partizione separata per farlo. Sembra già troppo goffo. make-bcache -B
ed-C
entrambi mi dicono che ci sono superblocchi non bcache sul dispositivo, quindi l'ho fattosudo wipefs -a
su entrambi i dispositivi. Le partizioni appaiono quindi non formattate senza UUID in GParted. È normale?In tal caso, cosa succede a fstab e
/home
all'avvio? Devo usare l'UUID di bcache in fstab? L'ho fatto ma il sistema non ha trovato la/home
partizione al prossimo avvio.Entrambi
echo /dev/sdb2 > /sys/fs/bcache/register
eecho /dev/sda2 > /sys/fs/bcache/register
restituiscono i messaggi "Autorizzazione negata"; a quanto ho capito,/sys
non si può scrivere.Quindi
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
sembra aver funzionato.
Qualcuno può verificare che questo sia il modo corretto di farlo in Ubuntu?
Mi sembra di essere riuscito a creare, registrare e collegare l'unità di supporto, ma secondo il tail /sys/block/bcache0/bcache/stats_total/*
mio ho solo bypassato i dati. La mia intera installazione è piuttosto un casino adesso, quindi qualsiasi chiarimento sarebbe molto apprezzato.