it-swarm-pt.tech

Existe um equivalente chkdsk disponível para Ubuntu?

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

9
JoshMaurice

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

Antes de fazer qualquer alteração no disco rígido, tente fazer uma imagem do seu hd (você pode fazer isso em seus amigos).

ATUALIZAÇÃO:

 
 ubuntu @ ubuntu: ~ $ Sudo fdisk -l 
 Disco/dev/sda: 40,0 GB, 40020664320 bytes 255 cabeçotes, 63 setores/trilha, 4865 cilindros 
 Unidades = cilindros de 16065 * 512 = 8225280 bytes 
 Identificador de disco: 0x903bd648 
 
 Inicialização do dispositivo Iniciar Fim dos blocos de identificação Sistema 
 
/Dev/sda1 * 1 4864 39070048 + 7 HPFS/NTFS 

Como podemos ver, há apenas uma patrição NTFS, então suspeito que você instalou o Ubuntu usando WUBI (ou algo semelhante).

Seu Linux está 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 vi em sua pergunta anterior, você pode inicializar o Windows para usar dskprobe em Windows XP Ferramentas de suporte do Service Pack 2 para certificar-se de que o tipo fs está correto. .mas já está correto fs tipo 7 é NTFS.

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

Para executar Chkdsk na partição do Windows, você pode instalar Console de recuperação do Windows , inicializar no console de recuperação e verificar o disco.

Depois de verificar o disco, você obterá acesso aos discos c:\ubuntu \. Acho que você pode montar sua partição Linux (que está no arquivo) como um dispositivo de loopback normal:

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

Mas você deve montar o Windows Patrition primeiro.

5
Alex Bolotov

Você provavelmente quer "badblocks".

Aqui está um bom tutorial para sistemas de arquivos linux (ext2) que mostra como ele pode ser usado: http://ubuntu-rescue-remix.org/node/5

Não tenho certeza de como isso o ajudaria com o NTFS.

1
qneill

Para recuperar dados de uma partição Linux, você não deseja executar o equivalente chkdsk. Ele provavelmente notará que seus dados perdidos não estão conectados a nada e excluirá a maioria dos traços deles 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 olham para os componentes internos do sistema de maneira muito semelhante ao fsck para remover inconsistências:

  • ext2: tente usar a ferramenta undelete conforme explicado em esta página
  • ext3: é muito mais difícil, mas geralmente você pode recuperar muitos de seus arquivos usando ext3grep, que é descrito em uma 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 no ext2 ou ext3, você também pode tentar esta ferramenta DiskInternals . Eu mesmo não usei isso, e usei com sucesso ambas as ferramentas acima

1
jamuraa

Visto que você parece estar usando uma instalação Wubi no NTFS e não tem uma partição real do Ubuntu, as respostas postadas para ext não funcionariam.

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

1
DLH