O nome do dispositivo de um disco depende de qual tipo de disco ele é (mais precisamente, em que tipo de barramento e controlador o disco está conectado e qual driver os manipula). /dev/sda
é o nome típico do primeiro disco de um PC (outros nomes podem ser usados dependendo do driver, por exemplo, para alguns tipos mais antigos de controladores de disco ou alguns controladores RAID de hardware). Em um VPS, o disco é normalmente virtual, e o nome do dispositivo depende da tecnologia de virtualização, por exemplo, /dev/vda
ou /dev/xvda
. Você pode encontrar os nomes dos dispositivos de bloco em seu sistema com df
ou lsblk
.
Mas não use isso para fazer um backup de um sistema ativo ! É muito provável que você acabe com um backup ilegível. Se o conteúdo do disco mudar enquanto você estiver fazendo o backup, o que é inevitável em um sistema ativo (por exemplo, um log é gravado em algum lugar), sua imagem será inconsistente - um pouco do estado antigo, um pouco do novo estado - e pode não ser recuperável.
A maneira preferida de fazer um backup é fazer um snapshot , ou seja, uma visualização do sistema de arquivos que é congelado e não muda mesmo quando o sistema real continua mudando. Como fazer isso e se é possível, depende de como seu sistema está configurado. Alguns tipos de sistema de arquivos, como btrfs e zfs, possuem uma capacidade interna de captura instantânea. O LVM também pode fazer instantâneos de um volume.
Se você não puder criar um instantâneo (ou mesmo se puder), faça um backup de nível de arquivo . Um backup em nível de arquivo de um sistema que seja alterado será inconsistente, mas se você não fizer alterações “importantes”, o backup será utilizável. Por exemplo, se você mover os arquivos, eles poderão ser omitidos do backup se eles forem movidos de um diretório que o programa de backup ainda não percorreu para um que já tenha sido percorrido. Por outro lado, se um arquivo de log continuar crescendo, você terá uma versão intermediária desse arquivo, mas não terá uma imagem do sistema de arquivos danificada. Se um arquivo for excluído e outro arquivo for criado, você poderá ter nenhum desses arquivos, ou um ou ambos, mas você não terá a entrada de diretório do arquivo antigo apontando para alguns dados no novo arquivo.
Você pode usar o GNU tar (como root!) para fazer backup de um sistema Linux completo com metadados importantes.
ssh root@vps 'tar -cJf - --acls --selinux --one-file-system /' >vps.tar.xz