Começou a deletar / usr / share por engano: o que fazer agora?

0

No Ubuntu 16.04, eu corri por engano sudo rm -rf /usr/share . Eu sei o quão estúpido é isso (eu queria remover /usr/share/somefolder que tinha sido instalado como root e me distrai). Eu interrompi depois de 5 segundos. Eu já posso ver algumas coisas estranhas: algum texto não está sendo exibido no askubuntu.SE no firefox, quando eu abro um terminal eu recebo /etc/zsh/zshrc:111: compinit: function definition file not found , autocompletion retorna um erro, etc.

Minha pergunta é: o que devo fazer agora?

Editar Eu instalo debsums e segui os passos em esta resposta para Existe uma verificação de sanidade do Ubuntu? . Com o comando sudo debsums -cs , pude ver que muitas coisas estavam quebradas. No entanto, eu não consegui consertar isso além de reinstalar (veja minha resposta mais detalhada).

    
por anderstood 10.01.2018 / 14:40

2 respostas

0

Bem, inicialize o Linux a partir da unidade USB e tente extundelete Ferramenta é para recuperar arquivos excluídos da partição desmontada para montada.

$ extundelete /dev/sdaX --restore-all

OR

$ extundelete /dev/sdaX --restore-directory /path/to/dir

% bl0ck_qu0te%     
por Petr 10.01.2018 / 14:56
0

O que eu finalmente fiz foi reinstalar o Ubuntu sem formatar a partição, para que todos os meus documentos e alguns programas fossem preservados.

  1. Backup de dados
  2. Inicialize em USB ao vivo (na verdade, usei um Linux Mint 18.3)
  3. No prompt de destino, escolha "outras opções" (ou algo semelhante) e selecione a partição com o Ubuntu defeituoso
  4. Selecione / como ponto de montagem (não sei se isso é obrigatório)
  5. Finalizar a instalação

Desta forma, agora tenho uma instalação limpa com todos os meus documentos anteriores, configurações, etc.

    
por anderstood 15.01.2018 / 19:05