Preso no initramfs, precisa recuperar dados

2

Estou executando o Ubuntu LTS 10.4 no Virtualbox. Do nada, não consigo inicializar na minha VM e fico preso no initramfs.

Eu tenho outra VM do Ubuntu que eu posso montar o HD virtual para. Eu só quero copiar meus arquivos para não perdê-los.

Anexei meu HD virtual a / dev / sdb1 e fiz:

monte sudo / dev / sdb1 / mnt

Ainda quando eu ls / mnt, meu diretório home não é encontrado em lugar algum. Como posso obter acesso ao sistema de arquivos original?

    
por Simian 05.05.2011 / 14:48

1 resposta

2

Provavelmente, seu diretório pessoal está em outra partição do disco (ou mesmo em outro disco). Tente primeiro com fdisk -l . Isso deve retornar algo semelhante a:

Disk /dev/sdb: 145.9 GB, 145999527936
bytes 255 heads, 63 sectors/track,
17750 cylinders Units = cylinders of
16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1           7       56196   83  Linux
/dev/sdb3             263         517     2048287+  83  Linux
/dev/sdb4             518       17750   138424072+   f  W95 Ext'd (LBA)
/dev/sdb5             518         900     3076416   83  Linux
/dev/sdb6             901        1283     3076416   83  Linux

Em seguida, tente montar todos os dispositivos da lista, um a um, e verifique os arquivos nesse sistema de arquivos até encontrar sua partição inicial:

sudo mount /dev/sdb1 /mnt
ls -la /mnt

São os arquivos do seu diretório pessoal? Se não continuar:

sudo umount /mnt
sudo mount /dev/sdb3 /mnt
ls -la /mnt

Repita até o bingo.

No caso do LVM, a abordagem é diferente.

  1. Monte sua / partição (aquela que você identificado como a partição / antes ) em / mnt.
  2. Identifique qual dispositivo corresponde a qual ponto de montagem (por exemplo, sdb3 - > / var, sdb4 - > / usr e assim por diante).
  3. Monte-os no correspondente diretório do / você montou em o passo anterior. (ou seja, se o seu sistema de arquivos var é sdb3 do sudo mount /dev/sdb3 /mnt/var , ...).
  4. Finalmente, monte o dispositivo onde você quer copiar seus arquivos de casa em / mnt / mnt
  5. Você pode fazer um sudo chroot /mnt; mount /proc;mount /sys e começar trabalhando com sua imagem montada. ( Jogue com lvm como de costume). Monte o seu sistema de arquivos inicial (deve ser visível como um volume lvm) e copie os dados úteis para o / mnt diretório.
  6. Quando terminar, exit e você será de volta ao seu servidor.
por 05.05.2011 / 16:12