Digamos que sua unidade de 2 TB seja /dev/sdb
.
- crie um volume físico a partir dele:
pvcreate /dev/sdb
. - crie um grupo de volume:
vgcreate <name of the VG> /dev/sdb
. - crie um LV a partir do VG:
lvcreate --extents %FREE --name <name of the LV> <name of the VG>
. - digamos que seu tipo de sistema de arquivos preferido é ext4:
mkfs.ext4 -m 0 /dev/mapper/<name of the VG>-<name of the LV>
. - monte o LV recém-criado em algum lugar (por exemplo
/mnt
):mount /dev/mapper/<name of the VG>-<name of the LV> /mnt
e copie o conteúdo de/home
lá. Eu usaria o rsync para essa finalidade:rsync -av /home/ /mnt/
. Isso levaria algum tempo e você deseja que / home continue montado para que os backups diários sejam executados sem problemas. Depois que o rsync terminar, execute-o novamente para capturar as alterações. Para ter absoluta certeza de que você obteve todos os dados de / home para / mnt, você poderia remontar / dev / sda6 como somente leitura e executar o rsync novamente. - após a conclusão do rsync:
umount /dev/sda6
,umount /dev/mapper/<name of the VG>-<name of the LV>
,mount /dev/mapper/<name of the VG>-<name of the LV> /home
e correção / etc / fstab de acordo (executemount -a
para testá-lo). - neste momento você teria / home na nova unidade e / dev / sda6 está livre para entrar na configuração do LVM. Você precisaria adicioná-lo ao LVM. Altere o tipo de sistema para a partição:
fdisk /dev/sda
e, em seguida,t-6-L-8e-w-q
(acredito que esta é a sequência, mas não tenho certeza de como isso é necessário nos dias de hoje). - adicione / dev / sda6 ao VG:
pvcreate /dev/sda6
, vgextend, lvextend,resize2fs -p /dev/mapper/<name of the VG>-<name of the LV>
. - Feito!