Como posso recuperar dados de / var em um sistema quebrado?

4

Após instalar o KDE (e tentar consertá-lo instalando o Gnome 3), não consigo mais efetuar login no sistema, pois ele me apresenta uma tela preta.

Este é um lugar muito ruim para mim, porque eu tenho um monte de dados que eu preciso recuperar da minha instalação (particularmente, em /var/www ).

Existe uma maneira de retirar esses dados do meu sistema usando um Live CD antes de reinstalar meu sistema operacional?

    
por Sandro 17.09.2016 / 20:24

2 respostas

5

Insira um pen drive no sistema e monte a partição em que seu sistema está. Isso é provavelmente chamado sda1 (se o Ubuntu estiver no primeiro disco, caso contrário sdb1 se estiver no segundo disco (etc)) ou "disco do sistema" no iniciador. A montagem pode ser feita a partir do nautilus ou da barra de inicialização (ele terá todas as partições listadas com um ícone de disco durante a sessão ao vivo).

Em seguida, do Nautilus, vá para /var/www/ e copie os arquivos que você precisa para o pendrive.

Se a intenção é formatar o sistema, certifique-se de poder restaurar os arquivos. Use a opção "remover com segurança" no dispositivo USB.

Se você deseja formatar o disco desta sessão, desmonte a partição.

    
por Rinzwind 17.09.2016 / 20:28
5

Se você estiver em mídia ao vivo, seus dados e sua instalação ficarão bem. Você precisará de um terminal para isso, então abra um no menu Dash ou pressione o atalho Ctrl + Alt + T .

  1. Obtenha um USB extra e conecte-o. Ele deve ser montado em /media/ubuntu/<something> . Anote o caminho da montagem.
  2. Digite o comando blkid e procure por algo com ext* no nome:
    Ex: /dev/sda4: UUID="..." TYPE="ext4" PARTUUID="..."
    Anote o ID da partição ( /dev/sda4 ).
  3. Monte a partiton usando sudo mount <id> /mnt , substituindo <id> pelo que você obteve na etapa 3, no meu caso, /dev/sda4 .
  4. Executar cd /mnt/var .
  5. Executar sudo cp -R www/ <mountpath_from_step_1> .

Por fim, use o Nautilus ou o ls para verificar se todos os seus arquivos foram realmente copiados com êxito.

Depois que tudo estiver terminado, desmonte as duas unidades com este comando:

sudo sync; sudo umount /mnt <mountpath_from_step_1>

Alternativamente, você poderia ter feito sem mídia ao vivo. Na instalação quebrada do Ubuntu, você poderia ter ido para TTY4 ( Ctrl + Alt + F4 ), inserido uma unidade USB e feito isso:

  1. Execute lsblk e localize as letras da unidade USB (ex, /dev/sdb1 ).
  2. Monte a unidade USB em /mnt com o comando: sudo mount <step_1> /mnt
  3. Crie uma pasta para sua unidade ( sudo mkdir /mnt/web-backup )
  4. Copiar tudo: sudo cp -R /var/www /mnt/web-backup
  5. Use ls para verificar: ls /mnt/web-backup .
  6. Desmonte seu USB usando: sudo sync; sudo umount /mnt

Você também pode seguir estas etapas no Recovery Shell. Você pode acessar isso pressionando SHIFT enquanto o Grub inicializa, selecionando (advanced options) , (recovery mode) para o kernel mais recente e, em seguida, indo para a opção root .

  

Nota: Com qualquer solução, permissões de sistema de arquivos podem ter se tornado um pouco instáveis. Você vai querer sudo chown -R $USER:$USER <path_to_backup> em seu novo sistema, para que você possa realmente ler os dados.

    
por Kaz Wolfe 17.09.2016 / 20:30