Executando o fsck do shell do cygwin?

5

Eu preciso verificar / corrigir os erros do sistema de arquivos nos cartões SD de uma caixa do win7. Eu esperava usar o e2fsck do cygwin, mas estou tendo problemas para fazer isso funcionar. (Cartões SD são usados para inicializar PCs sem ventilador no debian)

Os cartões SD em questão possuem 3 partições - 2 das quais são ext2. Quando eu conecto o cartão na máquina win7, vejo apenas / dev / sdb1 aparecer. (O unf dmesg não está instalado, por isso não consigo ver quais erros podem ser).

Quando eu tento o e2fsck nesta partição eu sou informado "número mágico ruim no superbloco", etc etc. Isso me leva a acreditar que não é uma partição linux.

(Nota - se eu colocar este cartão SD em uma máquina do CentOS, eu vejo todas as três partições aparecerem e posso trabalhar com elas)

De qualquer forma: pergunta (s):

  • existe uma maneira melhor de verificar / consertar partições ext2 de uma máquina win7?
  • existe uma maneira de fazer o e2fsck funcionar no cygwin?
por ethrbunny 09.04.2014 / 18:57

1 resposta

0

Devido às limitações do ambiente cygwin, recomendo usar uma máquina virtual (foi o que fiz no passado). Configure o ambiente Linux que você está acostumado a usar (com ou sem X) usando o Virtual Box ou alguma alternativa e, em seguida, conecte o seu adaptador SD Card. No VirtualBox, você pode ativar o acesso nas configurações da VM - > USB - > Ative o controlador USB e adicione o filtro apropriado para o seu adaptador de cartão SD. Você deve então poder acessar o sdcard como o (s) arquivo (s) de dispositivo de bloco esperado em / dev e executar fsck.

    
por 08.05.2016 / 01:02