Existem algumas maneiras de fazer o que você quer, mas a maneira que eu recomendo é:
- Particione o novo disco. Pode ser uma grande partição LVM ou você pode separar uma ou mais partições não-LVM para outros propósitos. Às vezes, eu crio várias partições do LVM (também conhecidas como volumes físicos, ou PVs) para que eu possa remover uma ou mais delas da configuração do LVM no futuro, se necessário. Note que eu não recomendo colocar estruturas de dados em PV diretamente no disco sem partições, como mostrado na resposta do LVM que você referencia. Embora isso seja legal, pode causar confusão, porque os discos rígidos geralmente são particionados.
- Prepare o (s) PV (s) para uso pelo LVM com o comando
pvcreate
, como emsudo pvcreate /dev/sdb1
. - Adicione o (s) novo (s) PV (s) ao seu grupo de volumes (VG) existente com
vgextend
, como emsudo vgextend ubuntu--vg /dev/sdb1
. - Digite
sudo pvdisplay
para mostrar estatísticas em seus vídeos fotográficos, incluindo seus tamanhos. - Crie um novo volume lógico (LV) com
lvcreate
, como emsudo lvcreate -L 900G -n home ubuntu--vg /dev/sdb1
. Observe que especifiquei uma sintaxe que permite definir um tamanho (via-L
) e o PV no qual o LV será criado (/dev/sdb1
). - Digite
sudo pvdisplay
novamente para verificar se você criou um LV com tamanho apropriado. Caso contrário, você pode redimensioná-lo comlvresize
ou excluí-lo comlvremove
e tentar novamente. - Crie um sistema de arquivos no seu LV, como em
sudo mkfs -t ext4 /dev/mapper/ubuntu--vg-home
. - Monte o novo LV em algum lugar conveniente, como em
sudo mount /dev/mapper/ubuntu--vg-home /mnt
. - Copie seu diretório
/home
comtar
,cp
,rsync
ou qualquer outra ferramenta de sua preferência. - Edite
/etc/fstab
para montar o novo LV em/home
. - Renomeie seu atual
/home
para algum outro nome (digamos,/home-orig
) e crie um novo diretório/home
vazio para servir como um ponto de montagem. - Reinicie e espere que funcione.
- Se tudo parecer bem, exclua o antigo diretório
/home-orig
.
As etapas 8 a 11 são muito semelhantes às etapas equivalentes no procedimento descrito na página wiki que você mencionou, então eu fui esclarecer os detalhes para essas etapas.
Note que, embora eu tenha feito esse tipo de coisa muitas vezes, os comandos de exemplo que mostrei são baseados em minhas leituras das man pages relevantes, então talvez eu tenha perdido alguns detalhes. Eu recomendo que você revise as man pages e, se você receber um erro, ajuste quando descobrir o que está errado. Além disso, acho a nomenclatura LVM padrão do Ubuntu confusa, então eu posso ter interpretado mal esse detalhe, e você pode precisar se ajustar.
Quando terminar, você terá espaço não utilizado no seu PV no seu SSD. Você pode expandir sua raiz ( /
) LV para este espaço, expandir o /home
LV para abranger os dois discos, criar outro LV para algum propósito especial, etc.
Uma variante desse procedimento pode ser deixar o atual /home
LV onde está, criar um novo LV no novo disco e começar a usar o novo LV como espaço de repercussão. Você nota que o seu computador é um servidor multiusuário, então isso pode ser estranho, mas pode haver razões para isso - por exemplo, se apenas um ou dois usuários estão consumindo a maior parte do espaço em disco, você pode mover apenas seus diretórios home para o novo espaço ou dê a eles diretórios no novo espaço (com pontos de montagem ou links simbólicos para facilitar o acesso) e instrua-os a mover seus grandes arquivos para o novo espaço. Essa abordagem teria a vantagem de não impactar negativamente outros usuários, já que o novo espaço de armazenamento do disco rígido provavelmente será mais lento que o antigo espaço de armazenamento SSD.