Existe algum equivalente chkdsk disponível para o Ubuntu?

9

Quando eu perguntei a esta questão sobre como recuperar dados de uma partição Linux danificada , as pessoas recomendaram a inicialização de um disco de instalação do Windows e a execução de Chkdsk . Bem, eu ainda não tenho um disco do Windows, mas eu tenho um disco Ubuntu 8.04. Existe um equivalente Chkdsk eu poderia ser capaz de executar a partir do disco do Ubuntu que pode ajudar a restaurar ou recuperar os dados na minha partição Linux?

    
por JoshMaurice 30.07.2009 / 20:41

4 respostas

5

Tem certeza de que você corrompeu a partição ? Talvez você tenha apagado o registro de inicialização ou a tabela de partição danificada. Tente investigar o problema no começo. Descreva como você instalou seu Linux. De sua pergunta anterior, parece que está instalado em arquivo simples dentro da partição do Windows (vfat ou ntfs). Tente executar o fdisk e procure na sua tabela de partições.

Antes de fazer quaisquer mudanças no disco rígido tente criar uma imagem do seu hd (você pode fazer isso com seus amigos).

ATUALIZAÇÃO:

 
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders 
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x903bd648

Device Boot Start End Blocks Id System 

/dev/sda1 * 1 4864 39070048+ 7 HPFS/NTFS

Como podemos ver, há apenas uma patrulha NTFS, então eu suspeito que você tenha instalado o Ubuntu usando o WUBI (ou algo similar).

O seu Linux é instalado em uma partição montada em loop, que é apenas um arquivo ou alguns arquivos em algum lugar no disco do windows c: (c: \ ubuntu \ disks por exemplo)

Como eu vejo na sua pergunta anterior, você pode inicializar o Windows para poder usar o dskprobe em Ferramentas de Suporte do Windows XP Service Pack 2 para garantir que o tipo de fs esteja correto ... mas o tipo 7 de fs correto já é NTFS.

Mensagem "O tipo do sistema de arquivos é RAW. O CHKDSK não está disponível para unidades RAW." significa que o Windows não pode determinar o tipo fs por algum motivo. Como vemos, o tipo fs está correto.

Para executar o Chkdsk em sua partição do Windows, você pode instalar o Console de Recuperação do Windows , inicializar console de recuperação e verifique seu disco.

Após verificar o disco, você terá acesso a você c: \ ubuntu \ disks. Eu acho que você pode montar sua partição linux (que está no arquivo) como um dispositivo loop-back usual:

mount -o loop [path to your linux-loopback-partition]

Mas você deve montar o Windows primeiro.

    
por 30.07.2009 / 21:25
1

Para recuperar dados de uma partição linux, você não quer executar o equivalente chkdsk. É muito provável que observe que os dados perdidos não estão conectados a nada e excluem a maioria dos rastreamentos do sistema de arquivos, tornando a recuperação ainda mais difícil do que era antes. Em vez disso, você deve usar ferramentas especializadas para o sistema de arquivos, que examinam as partes internas do sistema de arquivos da mesma forma que o fsck faz para remover inconsistências:

  • ext2: tente usar a ferramenta undelete conforme explicado em esta página
  • ext3: é muito mais difícil, mas normalmente você pode recuperar muitos dos seus arquivos usando ext3grep , que é descrito em um página muito longa e técnica . Você pode pular a parte superior se quiser apenas saber como usar a ferramenta, mas foi muito útil ler a seção superior para mim.

Se você estiver em ext2 ou ext3, você também pode tentar esta ferramenta DiskInternals . Eu não usei isso sozinho, e eu usei com sucesso ambas as ferramentas acima

    
por 30.07.2009 / 21:11
1

Já que você parece estar usando uma instalação do Wubi em NTFS e não tem uma partição real do Ubuntu, as respostas postadas para o ext não funcionam.

ntfsprogs contém alguns utilitários para NTFS, incluindo ntfsfix , que sinaliza o sistema de arquivos para que o Windows tente consertá-lo na próxima reinicialização. a resposta de bdonlan à sua outra pergunta poderia funcionar; Eu sinceramente não tenho certeza do que é melhor. Se alguém tiver uma solução melhor para uma instalação do Wubi em NTFS , poste-a.

    
por 03.08.2009 / 16:02
1

Você provavelmente quer "badblocks".

Aqui está um bom howto para sistemas de arquivos linux (ext2) que mostra como ele pode ser usado: link

Não sei como isso ajudaria você com o NTFS.

    
por 17.02.2011 / 01:48