Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

1. Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 27/06/2014 - 15:49h

Olá pessoal, boa tarde,
Agora tô precisando de ajuda mesmo, acabei de postar um tópico no openSUSE e o Firefox fechou sem mais nem menos (antes já tava travando uns 10 seg ao trocar de abas), vi que os ícones na área de trabalho sumiram e quando tentava lançar qualquer aplicativo vinha a mensagem " Erro ao Lançar o Opera- Erro de entrada/ saída (I/O)", e ao desligar tive que puxar a tomada, liguei de novo e o openSUSE, o Debian e o Ubuntu não iniciam mais e aparece a mensagem:

could not mount root filesystem - exiting to /usr/sbin/sulogin
Give root password for maintenance
(or type Control-D to continue): _


Já digitei a senha mas não sei mais o que fazer, digitei mount /dev/sdb2 mas não funcionou, agora estou usando o Windows :(, se alguém puder ajudar ficarei agradecido!

Abraços!


  


2. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/06/2014 - 16:22h

parecem ser erros do sistema de arquivos. tente o seguinte:
coloque um cd de linux dê boot com ele. com isso todos os seus linux ficam desmontados...

agora execute estes comandos, a partir do boot live:

$ sudo fsck -N /dev/sdaX

$ sudo fsck -N /dev/sdaY

$ sudo fsck -N /dev/sdaZ

$ sudo fsck -a -V /dev/sdaX

$ sudo fsck -a -V /dev/sdaY

$ sudo fsck -a -V /dev/sdaZ

Onde X, Y, Z são as localizações de cada um dos linux, as raízes. ex. se o Ubuntu tá na partição sda2, é sda2


Se preferir, corrija o disco inteiro de uma vez:


$ sudo fsck -N /dev/sda

$ sudo fsck -a -V /dev/sda

Só nesse último caso, não sei o efeito do Fsck sõbre windows.



3. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 27/06/2014 - 16:31h

Olá albfneto

Vou fazer o que tu indicou então, mas posso fazer isso também com o Gparted ou só funciona na linha de comando mesmo? Obrigado!!


4. Agora ferrou!!!!

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 27/06/2014 - 18:11h

Dei boot no cd do ubuntu e agora no "disks" não tá acusando o tipo das partições (ext4, ntfs e swap), só tá mostrando as partições! Acho que agora danou-se, tinha muita coisa importante nela, se tivesse perdido o windows até tudo bem (ele tá no outro HD), o problema são os pinguins mesmo...
Abri também o Gparted e ele não encontra esse HD e diz também que há erro de entrada/ saída, não tô entendendo mais nada, de uma hora pra outra estragou tudo, e não tiha feito c*g*da nenhuma, apenas tava usando o Firefox no openSUSE...


5. Menos mal

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 27/06/2014 - 19:23h

Entrei agora no Windows e as 2 partições NTFS desse HDD estão perfeitas, consegui acessar as partições Linux com o Linux Reader, menos mal, pensei que tava tudo perdido, mas ainda não consigo entrar em nenhum deles, alguém mais tem alguma dica que possa ser feito?


6. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/06/2014 - 21:00h

amigo, vc dá boot no cd, é o boot do CD, não vai ver as partições, nem montá-las, tem de estar desmontadas... Vc não está no HD, está no CD...

é para rodar o fsck na partição ou no disco inteiro, tipo:

# fsck -a -V /dev/sda2

se vc tiver um linux no sda2, por exemplomas é a partir do CD, não é no boot dos linux do seu HD, mas no boot do linux do CD.

ou seja, vc vai rodar o fsck no HD, mas no HD desmontado, sem gparted junto, sem gerenciador d earquivos, não abra nada no HD, só rode direto nas partições do HD, em cada Raiz de cada linux.

se quiser uma opção mais segura que a "-a" que é corrigir automatico, use assim:

fsck -N /dev/sda2 (se sda2 é onde está um de seus linux)opção -N só simula, não muda nada

se quiser fazer interativo, não automático, ele vai verificar e depois te mostra se vc quer corrigir ou não, para isso, para que ele pergunte antes se vc quer corrigir, aí faz assim:

fsck -r -V /dev/sda2

aí fica interativo, -V é verbose, para ver a saída detalhada do comando

detalhes:

http://linux.die.net/man/8/fsck




7. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 27/06/2014 - 21:35h

albfneto escreveu:

amigo, vc dá boot no cd, é o boot do CD, não vai ver as partições, nem montá-las, tem de estar desmontadas... Vc não está no HD, está no CD...

é para rodar o fsck na partição ou no disco inteiro, tipo:

# fsck -a -V /dev/sda2

se vc tiver um linux no sda2, por exemplomas é a partir do CD, não é no boot dos linux do seu HD, mas no boot do linux do CD.

ou seja, vc vai rodar o fsck no HD, mas no HD desmontado, sem gparted junto, sem gerenciador d earquivos, não abra nada no HD, só rode direto nas partições do HD, em cada Raiz de cada linux.

se quiser uma opção mais segura que a "-a" que é corrigir automatico, use assim:

fsck -N /dev/sda2 (se sda2 é onde está um de seus linux)opção -N só simula, não muda nada

se quiser fazer interativo, não automático, ele vai verificar e depois te mostra se vc quer corrigir ou não, para isso, para que ele pergunte antes se vc quer corrigir, aí faz assim:

fsck -r -V /dev/sda2

aí fica interativo, -V é verbose, para ver a saída detalhada do comando

detalhes:

http://linux.die.net/man/8/fsck




É eu fiz o que tu disse mas deu erro, olha o que saiu (agora tô com o cd do pmagic)

root@PartedMagic:~# fsck -a -V /dev/sdb2
fsck 1.42.9 (28-Dec-2013)
[/sbin/fsck.ext4 (1) -- /media/sdb2] fsck.ext4 -a /dev/sdb2
openSUSE_13.1: recovering journal
/sbin/e2fsck: Attempt to read block from filesystem resulted in short read while trying to re-open openSUSE_13.1
Signal (11) SIGSEGV si_code=SEGV_MAPERR fault addr=0x74702fc6
/sbin/e2fsck[0x8069835]
linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xffffe410]
/lib/libext2fs.so.2(ext2fs_mmp_stop+0x1c)[0xf779912b]
/sbin/e2fsck(fatal_error+0x48)[0x806275e]
/sbin/e2fsck(e2fsck_run_ext3_journal+0x20e)[0x8061f7a]
/sbin/e2fsck(main+0xf55)[0x805039b]
/lib/libc.so.6(__libc_start_main+0x13e)[0xf76213e2]
/sbin/e2fsck[0x80519c1]
root@PartedMagic:~# sudo fsck -N /dev/sdb2
fsck 1.42.9 (28-Dec-2013)
[/sbin/fsck.ext2 (1) -- /dev/sdb2] fsck.ext2 /dev/sdb2
root@PartedMagic:~# sudo fsck -a -V /dev/sdb2
fsck 1.42.9 (28-Dec-2013)
[/sbin/fsck.ext2 (1) -- /dev/sdb2] fsck.ext2 -a /dev/sdb2
/sbin/e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb2
Could this be a zero-length partition?
root@PartedMagic:~# fsck -r -V /dev/sdb2
fsck 1.42.9 (28-Dec-2013)
[/sbin/fsck.ext2 (1) -- /dev/sdb2] fsck.ext2 -r /dev/sdb2
e2fsck 1.42.9 (28-Dec-2013)
/sbin/e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb2
Could this be a zero-length partition?
root@PartedMagic:~#


E o engraçado é que tava no Windows a pouco e acessei uma partição NTFS desse HD, quando fui copiar um documento pra ela o Explorer e tudo parou de funcionar e depois disso as partições sumiram, o Led do HD nem piscando mais tá, aceso direto, igual agora depois de rodar os comandos no terminal...



8. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 28/06/2014 - 09:24h

Finalmente consegui resolver, pesquisei muito e o que funcionou foi essa dica:

http://www.balochini.com.br/como-reparar-sistemas-linux-com-fsck-paulo-d/

Obrigado ao Alberto que se dispôs a me ajudar, obrigado mesmo cara, pena que os comandos não funcionaram!
Mas antes de fechar o tópico queria uma dica sobre os testes do SMART, antes de acontecer esse problema tinha 5 erros UDMA CRC, agora fui olhar tem 115, alguém pode pelo menos me explicar o que é isso e o que posso fazer? No meu outro HD que tem 70 bad block não tem nenhum erro desse.
Obrigado!


9. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 29/06/2014 - 18:17h

curioso, pq as opções que ele usou,são equivalentes às minhas...

fsck -y é para corrigir automático, respondendo sim a tudo, equivale à opção minha, fsck -a




10. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 29/06/2014 - 18:32h

normal. o fsck corrigiu o sistema de arquivos, e marcou como "badblocks" os arquivos errados, os file system que estavam danificados, para não escrever mais nada neles

SMART registra tudo, qualquer coisa escrita, qualquer modificação no disco...

no momento, não faça nada, esses badblocks não serão escritos, nem usados mais.

se realmente quiser tirar esses bad blocks:

1o jeito: rode no HDD um recuperador chamado HDDRegenerator, demora muito (para ter uma ideia, 3 dias e meio para cada 500 giga), mas funciona e não apaga nada no disco, nem de linux,nem de windows. Corrigiu um meu a três anos e ate hoje funciona, inclusive é este HDD , deste Sabayon onde escrevo isto.

2o jeito: Bom,renovar todo o sistema de arquivos, apagar os setores defeituosos,
equivale a dizer, reformatar tudo, não compensa.

Se os setores ruins, defeituosos, o fsck transformou em arquivos orfãos,sem uso ou temporários, talvez saiam como bleachbit, mas não garanto.

Outra coisa... se seus sistemas de arquivos começarem a quebrar muito, e vc começar a precisar passar fsck toda hora e esses badblocks aumentarem muito rápido, eu pensaria em trocar o HDD, ou roda HDDRegenerator nele.


11. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 29/06/2014 - 18:33h

sôbre corrigir com gparted. funciona, gparted usa fsck.


12. Re: Ajuda!! Erro de entrada/ saída e Linuxs não "dão mais boot" [RESOLVIDO]

Sandro de Castro
Sandro1

(usa openSUSE)

Enviado em 29/06/2014 - 19:24h

albfneto escreveu:

normal. o fsck corrigiu o sistema de arquivos, e marcou como "badblocks" os arquivos errados, os file system que estavam danificados, para não escrever mais nada neles

SMART registra tudo, qualquer coisa escrita, qualquer modificação no disco...

no momento, não faça nada, esses badblocks não serão escritos, nem usados mais.

se realmente quiser tirar esses bad blocks:

1o jeito: rode no HDD um recuperador chamado HDDRegenerator, demora muito (para ter uma ideia, 3 dias e meio para cada 500 giga), mas funciona e não apaga nada no disco, nem de linux,nem de windows. Corrigiu um meu a três anos e ate hoje funciona, inclusive é este HDD , deste Sabayon onde escrevo isto.

2o jeito: Bom,renovar todo o sistema de arquivos, apagar os setores defeituosos,
equivale a dizer, reformatar tudo, não compensa.

Se os setores ruins, defeituosos, o fsck transformou em arquivos orfãos,sem uso ou temporários, talvez saiam como bleachbit, mas não garanto.

Outra coisa... se seus sistemas de arquivos começarem a quebrar muito, e vc começar a precisar passar fsck toda hora e esses badblocks aumentarem muito rápido, eu pensaria em trocar o HDD, ou roda HDDRegenerator nele.


Boa Noite!

Badblock por enquanto esse HD não tem não, só esses erros UDMA CRC, pesquisei um pouco sobre isso e pode ser problema com o cabo sata dele (parece pelo que li é um mal contato), será que é isso mesmo? Não tem nem 1 ano que comprei esse HD e o cabo também é novo.
Tentei corrigir o problema com o Gparted mas deu erro nele também, vai entender!
Pelo que pesquisei em um outro tópico aqui no VOL, acho que formatei esse 2º HD (sdb) errado:

Sandro@openSUSE-POS-PIH55BO:~> sudo fdisk -l
root's password:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5b817122

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 2048 20482047 10240000 27 Hidden NTFS WinRE
/dev/sda2 20482048 1485341328 732429640+ 7 HPFS/NTFS/exFAT
/dev/sda3 1485344768 1953525167 234090200 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0007f957

Dispositivo Boot Start End Blocks Id System
/dev/sdb1 2048 461375487 230686720 83 Linux
/dev/sdb2 * 461375488 1132464127 335544320 83 Linux
/dev/sdb3 1132464128 1140852735 4194304 82 Linux swap / Solaris
/dev/sdb4 1140854782 1953523711 406334465 5 Extended
Partition 4 does not start on physical sector boundary.
/dev/sdb5 1140854784 1560284471 209714844 83 Linux
/dev/sdb6 1560287232 1644173311 41943040 7 HPFS/NTFS/exFAT
/dev/sdb7 1644175360 1853890559 104857600 7 HPFS/NTFS/exFAT
/dev/sdb8 1853892608 1953523711 49815552 83 Linux
Sandro@openSUSE-POS-PIH55BO:~>






01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts