Como eu usaria o tar para backup completo e restauração com o sistema no SSD e em casa no HDD?
As respostas de backup e restauração existentes não parecem cobrir o caso em que a raiz e a casa estão em dispositivos separados
hard-drive
backup
ssd
restore
Construa
fonte
fonte
tar
realmente não se importa com dispositivos e pontos de montagem. Por favor edite seu post para incluir a informação adicional.Respostas:
É aconselhável fazer dois backups. 1 para / e 1 para / home se estiverem em uma partição diferente. Se você deseja um, terá que adicionar muitas exceções a esse comando. Exemplo:
fará backup de sua raiz e excluirá TODAS as partições montadas, como / media (você não deseja fazer backup de dispositivos externos (realmente não)) e absolutamente NÃO deseja fazer backup de algo como / dev ou / proc. E / home vai para outro backup.
No método acima, o backup é armazenado em /. Será melhor armazená-lo em uma mídia externa; você pode colocar um diretório na frente do backup.tar.gz e soltar o
--exclude=...
comando do 1º.--exclude
impedirá que o backup real a ser backupped.cvpzf: cria, detalha, preserva permissões, compacta, usa um arquivo.
--one-file-system - Não inclua arquivos em um sistema de arquivos diferente. Se você desejar fazer backup de outros sistemas de arquivos, como partição / home ou mídia externa montada em / media, será necessário fazer backup deles separadamente ou omitir esse sinalizador. Se você omitir esse sinalizador, precisará adicionar vários outros argumentos --exclude = para evitar os sistemas de arquivos que você não deseja. Estes seriam os diretórios / proc, / sys, / mnt, / media, / run e / dev na raiz./ proc e / sys são sistemas de arquivos virtuais que fornecem janelas para variáveis do kernel em execução; portanto, você não deseja tentar fazer backup ou restaurá-las. / dev é um tmpfs cujo conteúdo é criado e excluído dinamicamente pelo udev; portanto, você também não deseja fazer backup ou restaurá-lo. Da mesma forma, / run é um tmpfs que contém variáveis sobre o sistema em execução que não precisam de backup ( origem ).
Então ... se você realmente quiser um "one-liner", pode ser assim:
(Espero ter tudo o que precisa ser excluído)
Restaurar seria
Eu não usei
sudo
na frente do comando tar, pois você receberá mensagens de erro sobre permissões (por causa dos arquivos pertencentes ao root).fonte