Faça o backup e restaure o ChrUbuntu no Chromebook

0

Eu instalei recentemente o ChrUbuntu (14.04, Tegra K1, nyan_blaze) em uma partição de 22GB no SSD do Chrome OS 32GB usando o script ChrUbuntu aqui

Gostaria de testar um backup e restaurar usando o TAR.

As instruções podem ser encontradas aqui

Eu entendo que tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system / cria uma cópia compactada do sistema de arquivos necessário.

E esse cat *tar.gz* | tar -xvpzf - -C / restaura.

Pergunta: o sistema de arquivos restaurado é um snapshot exato? ou seja, se eu atualizei o sistema de arquivos com novos aplicativos, programas e definições de configuração, esses novos ramos e nós de folha foram completamente removidos durante a restauração?

    
por Spearthistle 21.11.2016 / 16:31

2 respostas

2

Não , após descompactar o arquivo Tar, o sistema de arquivos não será o mesmo .

No entanto , a estrutura de diretório e o conteúdo de todos os arquivos extraídos serão exatamente o mesmo que significa que, embora não seja o mesmo, o resultado é semanticamente equivalente . Como isso inclui todos os programas e configurações instalados, isso parece ser tudo de seu interesse.

    
por David Foerster 27.01.2017 / 01:46
0

O sistema precisará de algum tipo de gerenciador de inicialização para poder inicializar qualquer sistema operacional que esteja instalado nele, e é isso que é o GRUB, então, sim, você precisará executar essa etapa. Quanto à sua primeira pergunta, o comando tar fará backup de todos os arquivos no diretório do qual você está executando o tar. É por isso que o primeiro comando é " cd / ", que navega no terminal para o diretório raiz da unidade, e também porque você deve adicionar " --exclude=/backup.tar.gz " ao comando backup, porque sem ele, o tar tentará fazer backup o tar.gz recém-criado, o que causaria erros.

- edit-- Outra alternativa é usar o comando dd , que irá clonar um disco rígido ou diretório inteiro, se você tiver espaço de armazenamento para mantê-lo. Isso levará mais tempo do que o comando tar, porque copia todos os bits da unidade, incluindo o espaço vazio, portanto, você precisará de uma unidade externa maior do que a unidade do sistema.

 'sudo dd if=/dev/sdX of=/path/to/backup.img'  

(onde sdX é o nome da unidade de origem, você pode listá-los com lsblk )

Para restaurar, basta inverter o comando de backup:

sudo dd if=/path/to/backup.img of=/dev/sdX

Desculpe, esqueci de mencionar que você deve executar o comando DD a partir de um disco ativo.

    
por user3196064 27.01.2017 / 01:05