Alternativa chkdsk / f / r no ubuntu linux

11

No Windows, o sistema chkdsk /f /rirá corrigir um erro do disco rígido automaticamente.
eu perdi o acesso no meu laptop, embora eu seja capaz de iniciar a inicialização no meu laptop usando o linux.
Eu tenho o live boot do ubuntu 14.04 e estou precisando executar um comando para corrigir erros lógicos do hdd e para corrigir automaticamente como no windows que podemos reparar usando chkdsk /f /r.
Então, qual é o comando alternativo chkdsk /f /rno linux para corrigir o erro do disco rígido?

rakibtg
fonte
para sistemas de arquivos linux como ext4, etc, use fsck -a /dev/sdXYonde X e Y identifiquem o volume que você deseja verificar. por exemplo: fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html Para volumes NTFS, coloque-os em um sistema Windows e use chkdsk. não há uma ferramenta linux segura para reparo do sistema de arquivos NTFS. Ou inicialize a partir de um disco de instalação do Windows e use o prompt de comando do modo de recuperação para executar o chkdsk.
Frank Thomas

Respostas:

10

AFAIK não há substituto completo para chkdsk. Você basicamente tem duas opções

ntfsfixfaz parte do ntfs-3g e deve ser pré-instalado no seu Ubuntu LiveMedium. Ele pode corrigir apenas alguns problemas fundamentais do NTFS, mas sempre aciona um chkdskna próxima inicialização do Windows.

Em alguns casos, isso pode ser suficiente para retornar a um estado utilizável (dependendo se o Windows puder inicializar o suficiente para poder executar chkdsk...).

Se isso falhar, você fica com a opção Nr 2

  • use um CD / DVD / BootStick de instalação / recuperação do Windows

a partir daí, você pode executar a chkdskpartir de um prompt de comando.

Se você não possui nenhuma mídia do Windows disponível, também pode remover o disco rígido e conectá-lo a alguma outra máquina do Windows.

Legionair
fonte
Mas como eu posso ligar o meu disco rígido portátil para a minha área de trabalho: / btw boa idéia :)
rakibtg
1
Os laptops da nost usam unidades SATA da mesma forma que os desktops; portanto, o único problema é montá-lo no caso, o que você provavelmente não precisa fazer, pois você o conectou temporariamente. Acabei de abrir o gabinete, conectá-lo a uma porta SATA aberta e deixá-lo pendurado do lado de fora até que o reparo fosse concluído. se você realmente deseja montá-lo, obtenha uma bandeja adaptadora de 2,5 "-> 3,5" ou dois trilhos de 1 ".
Frank Thomas
2
Eu só queria que um chkdsk fosse executado, não tinha um CD de instalação à mão e não tinha credenciais de administrador local (para as opções de recuperação internas). O ntfsfix para marcar o disco como sujo foi suficiente para iniciar o chkdsk.
precisa saber é o seguinte
@rakibtg Existem muitas soluções: use um disco de inicialização do PE, o Windows para ir ... ou a inicialização do Hiren se o seu computador tiver idade suficiente. Você pode até colocar um disco de instalação do Windows e selecionar recuperação. A versão mais recente do Windows já possui a opção de recuperação incorporada e você pode apenas selecioná-la no menu de inicialização
Phuclv
@FrankThomas É muito mais fácil obter um kit de conversão de SATA para USB. Você pode escolher um por apenas US $ 15
jpaugh
1

Embora não seja tão poderoso quanto o chkdsk do Windows, você pode usar a seguinte abordagem:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

Depois disso, você será solicitado a fazê-lo no Windows de qualquer maneira, pois o Linux não possui um equivalente poderoso, mas isso pode fazer um bom trabalho.

O ntfsresizecomando acima verificará clusters incorretos e fará uma verificação de consistência do sistema de arquivos.

xdevs23
fonte
ntfsfixFALHA de fixação. Esconde o problema debaixo do tapete. Ótima maneira de fubar sua partição.
Stepan
1

O Linux não possui ferramentas para corrigir o sistema de arquivos NTFS.

NÃO use ntfsfixpara consertar seu disco. Apenas remove o sinalizador "FS sujo" e você obtém uma falsa sensação de segurança. Após algumas "correções", seus dados se tornam irrecuperáveis.

Use o Windows. Tenha um disco rígido separado com o Windows ou instale o VMware, faça o download da imagem do Windows vmware da Microsoft, compartilhe o disco bruto com o sistema operacional convidado e verifique a partir daí.

Stepan
fonte
-3

Use "fsck": http://ss64.com/bash/fsck.html

fsck -a / dev / sdXY (sdXY é a "partição" ou disco que você deseja verificar).

kj_
fonte
3
O fsck não verifica partições NTFS
kurdtpage 24/01