Erro de disco do Ubuntu VM - primeiro foi somente leitura e agora não inicializa

0

Eu tenho uma VM do Ubuntu Server em um host do Mac OS X. Estupidamente, eu não tenho nenhum instantâneo recente desta VM (que isso seja um lembrete sombrio para mim).

Meu host estava rodando lenta e erraticamente com pouca memória RAM. Ao tentar alterar arquivos na VM, recebi um erro "sistema de arquivos é somente leitura" constante (semelhante a essa pergunta Ubuntu VM" somente leitura do sistema de arquivos "correção? ). Encerrei a VM e reiniciei o computador, depois abri o Virtual Machine sem nenhum outro aplicativo em execução. Agora, quando tento carregar a VM, recebo vários desses erros na tela de inicialização e depois congela:

comm init: bad extended attribute block (some numbers here)

Eu posso acessar o modo de recuperação, mas não tenho experiência em consertar uma máquina Linux. Existe alguma coisa que eu poderia fazer no modo de recuperação, ou não, para tentar salvar minha máquina virtual?

    
por Ali 28.01.2013 / 13:06

1 resposta

0

Para responder a minha própria pergunta, conforme sugerido acima:

Primeiro, tentei restaurar o sistema de arquivos do Ubuntu usando fsck e as instruções contidas neste vídeo útil abaixo:

link

Resumido, eles são:

  • Supondo que você tenha problemas no sistema de arquivos que não podem ser corrigidos enquanto o sistema de arquivos estiver montado:

    1. Baixe uma imagem de disco do Ubuntu Desktop
    2. Anexe a imagem do disco à VM e defina-a como primeiro na ordem de inicialização
    3. Inicialize no CD e clique em "Experimentar o Ubuntu"
    4. Execute comandos de recuperação de arquivos (como fsck) que precisam do sistema de arquivos não montado a partir do Terminal na versão do CD

Isso corrigiu vários problemas no sistema de arquivos, mas a máquina ainda estava pendurada na inicialização e eu estava ficando sem tempo para o Linux System Recovery 101. Então, decidi ver se a restauração do back-up do Time Machine funcionaria. .

Grosseiramente, esse processo é assim:

  1. Restaurar um bom backup da VM para a área de trabalho
  2. Execute um comando para alterar o UUID da VM restaurada. No meu Mac, isso foi

    VBoxManage internalcommands sethduuid /path/to/my/restored/disk/image.vdi
    
  3. No VirtualBox, abra as Configurações da máquina quebrada, acesse Armazenamento, desanexe a imagem de disco existente e anexe a imagem de disco restaurada
  4. Início e & prenda a respiração.

Isso funcionou, embora muitos dos arquivos que deveriam estar lá não estivessem. Felizmente eu tenho back-ups separados desses arquivos, então consegui restaurar tudo com apenas, 1,5 dia de inatividade.

    
por 30.01.2013 / 15:50