Como fazer backup ou clonar partições Linux usando o comando 'Cat'

Como fazer backup ou clonar partições Linux usando o comando 'Cat'

Uma utilização aproximada do comando Linux Cat seria fazer um backup de disco completo ou um backup de partição de disco ou clonagem de uma partição de disco redirecionando a saída do comando em relação à partição de um disco rígido, ou USB Stick ou de um arquivo de imagem local ou escreva o saída para um soquete de rede.

Backup de sistema de arquivos Linux usando o comando 'Cat'

É absolutamente normal de você pensar por que devemos usar gato sobre dd Quando o último faz o mesmo trabalho facilmente, o que é certo, no entanto, recentemente percebi que o gato é muito mais rápido do que dd Quando se trata de velocidade e desempenho.

Eu concordo que dd fornece, ainda mais, opções e também muito úteis para lidar com grandes backups, como unidades de fita (como clonar partições do Linux usando o comando 'dd'), enquanto o gato inclui menor opção e não é necessariamente um digno dd a substituição, mas ainda assim, continua sendo uma opção sempre que aplicável.

Leia sugerida: Como clonar ou fazer backup linux disco usando clonezilla

Confie em mim, isso faz o trabalho com bastante sucesso na copiando o conteúdo de uma partição para uma nova partição não formatada. Os únicos requisitos seriam fornecer uma partição de disco rígido válido com o tamanho mínimo dos dados existentes e sem nenhum sistema de arquivos.

No exemplo abaixo, a primeira partição no primeiro disco rígido, que corresponde ao /bota Partição i.e. /dev/sda1, é clonado na primeira partição do segundo disco (i.e. /dev/sdb1) Usando o operador de redirecionamento do Linux.

# cat /dev /sda1> /dev /sdb1 
Backup completo de partição de disco no Linux

Após o término do comando, a partição clonada é montada para /mnt e os dois diretórios de montagem estão listados para verificar se algum arquivo está faltando.

# montagem /dev /sdb1 /mnt # ls /mnt # ls /bota 
Verifique os arquivos de partição clonados

Para estender o sistema de arquivos de partição para o tamanho máximo em questão o seguinte comando com privilégios root.

Leia sugerida: 14 utilitários de backup pendentes para sistemas Linux

$ sudo redimension2fs /dev /sdb1 
Redimensionar ou estender o tamanho da partição no Linux

O gato O comando é uma excelente ferramenta para manipular arquivos de texto no Linux e alguns arquivos multimídia especiais, mas devem ser evitados para arquivos de dados binários ou concatenar arquivos shebang. Para todas as outras opções, não hesite em executar homem gato do console.

$ Man Cat 

Surpreendentemente, há outro comando chamado TAC, Sim, estou falando sobre TAC, que é uma versão reversa de gato comando (também soletrado para trás) que exibem cada linha de um arquivo em ordem inversa, quero saber mais sobre TAC, Leia como usar o comando tac no Linux.