É possível usar o BCache no meu disco principal do Ubuntu?

1

Eu tenho um sistema Ubuntu com um SSD de 100GB. Estou ficando sem espaço.

Como tenho um disco de 300 GB do meu sistema antigo, estou pensando em usá-lo para aumentar o espaço.

A resposta óbvia é apenas adicionar o disco, mas eu me pergunto, posso usar o SSD para armazenar em cache o disco maior?

Minhas perguntas:

  1. É possível usar o BCache no disco principal no Ubuntu.
  2. É possível fazer essa mudança? Preciso reinstalar.
  3. Como meu disco mais lento é de apenas 300 GB, realmente faz sentido fazer isso?

Estou no Ubuntu 12.10

    
por mmccoo 20.01.2013 / 08:41

2 respostas

2

É possível, você pode fazê-lo no lugar, e faz sentido, desde que o tamanho total de seus HDDs seja maior que o tamanho de seu SSD. Dê uma olhada no blocks convertendo seu sistema de arquivos raiz para bcache howto. Seu caso é mais complicado do que se você estivesse começando a partir de uma instalação do HDD; você também precisará mover suas partições (exceto a partição de inicialização) do SSD para o HDD. Você deve usar um LiveCD / LiveUSB, usar algo como GParted para mover suas partições para o HDD (você também pode fazer isso com uma conversão LVM e pvmove , mas é mais complicado de explicar), então siga o resto do tutorial de blocos.

ObDisclaimer: escrevi blocks , a ferramenta de conversão.

    
por 01.09.2013 / 16:41
0

Não tenho certeza sobre o número 1, mas posso oferecer algumas sugestões / sugestões para o segundo e o terceiro.

# 3. Se você acha que um cache de 100 GB para uma loja de backup de 300 GB é demais, você não precisa usar o SSD completo para o seu cache; você pode particioná-lo. Na maioria dos casos, os dados do usuário serão maiores do que os dados do sistema (programas, etc), assim você pode fazer uma partição de tamanho apropriado para seus programas no SSD (assim eles são inicializados rapidamente), criar uma segunda partição SSD para bcache e coloque suas partições pesadas de dados no disco maior de 300GB (/ home ou / var, por exemplo) usando o dispositivo bcache (por exemplo, / dev / sda2) para armazená-las em cache.

# 2. Você não precisa reinstalar, mas a facilidade com a qual você faz a transição baseia-se em sua experiência em linha de comando. Aqui estão duas possibilidades. Em ambos os casos, você deve inicializar a partir de um LiveCD ou inicializar no modo de usuário único.

  • crie partições no disco rígido, formate-as e monte-as; use cp -a para transferir os dados do SSD. Confirme se os dados foram copiados corretamente e, em seguida, remova-os do disco rígido. Encolha a partição do sistema no SSD e crie uma para o bcache. Não se esqueça de atualizar /etc/fstab com seu novo layout de sistema de arquivos.

  • ou se você quiser usar todo o SSD, uma forma brusca de fazer a transição seria usar dd para criar imagens do SSD menor para o HDD maior e usar ferramentas de particionamento e de sistema de arquivos (ou gparted) para expandir a partição.

por 01.04.2013 / 14:45

Tags