Como trocar o HD da área de dados do backuppc

O backuppc utiliza como área do seu pool de espaço em disco para armazenar os backups dos diversos computadores que fazem parte de sua lista de alvos a terem seus dados salvaguardados, o dispositivo que estiver montado no diretório /var/lib/backuppc. Assim se por um acaso esta área encher e você tiver que colocar um outro dispositivo físico maior para suprir as necessidades do serviço, basta seguir as instruções abaixo, lembrando que área anteriormente salva ficará inacessível.

Antes de iniciar todo o processo, devemos parar o serviço, para que possemos executar os diversos comandos necessários, podemos fazer isso usando o comando abaixo:

     systemctl stop backuppc
     systemctl status backuppc
Primeiro passo

Criar uma partição no novo disco do tipo LVM. Para isso, executando como root, fazendo o comando abaixo para identificar o disco que será usado.

     fdisk -l

Assim que for identificado (aqui no exemplo o /dev/sdc), utilizaremos o comando abaixo para criar uma partição do tipo LVM

     fdisk /dev/sdc
     n
     1
     1
     <ENTER>
     T
     1
     8E
     w
Segundo passo

Criar a estrutura de lvm na nova partição. Para isso faremos os comandos abaixo citados:

     pvcreate /dev/sdc1
     vgcreate bkpVG /dev/sdc1
     lvcreate -l 100%FREE -n bkpLV bkpVG
Terceiro passo

Criar o sistema de arquivos dentro do novo volume lógico criado no passo anterior:

     mkfs.xfs -LbkpFS  /dev/bkpVG/bkpLV
Quarto passo

Feito isso, acertar a configuração do sistema operacional para usar a nova área a partir de agora. Para fazer isso editar o arquivo abaixo e colocar a linha correspondente ao novo espaço a ser usado:

     vi /etc/fstab 

linha a ser inserida no fim do arquivo

     /dev/bkpVG/bkpLV /var/lib/backuppc xfs defaults 0 2
Quinto passo

Reconfigurar o novo espaço em disco para que o backuppc funcione corretamente, para isso será necessário acertar algumas permissões e sub-diretórios desta nova área, fazendo os comandos abaixo:

     mount /var/lib/backuppc
     mkdir cpool log pc pool trash
     cd ..
     chown -R backuppc:backuppc backuppc
Sexto passo

Trazer o serviço de volta a vida, para que ele recomece a fazer os backups na nova área

     systemctl start backuppc
     systemctl status backuppc