Tarde da noite passada, o Ubuntu caiu de repente (não estava fazendo nada de anormal - apenas usando o firefox e audácia). Eu não peguei a mensagem de erro, e não pensei muito nisso - apenas fui e reiniciei - tentando inicializar o drive Linux a partir do GRUB (eu também tenho o Windows em outro HD) - ele não carregaria. Nem a opção de recuperação.
Inicializado a partir do disco do sistema Ubuntu 12.04 e usado a opção "Try Ubuntu". Não foi possível montar a unidade em que o Ubuntu está localizado, embora apareça no fdisk -l.
Corri sudo fsck -t ext4 -f /dev/sdb1
do terminal e recebi esta mensagem:
JBD: Failed to read block at offset 8480
fsck.ext4: Input/output error while recovering ext3 journal of /dev/sdb1
/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: ********** WARNING: Filesystem still has errors **********
Isso me permitiu pelo menos montar a unidade, mas não acessar muito ou inicializar a partir dela - sempre recebi um erro dizendo que não era possível ler o arquivo - o kernel deve ser carregado primeiro quando eu tentei inicializar.
Então eu corri sudo fsck -t ext4 -y /dev/sdb1
- e foi consertar uma tonelada de erros durante a noite como este em passar um -
Inodes that were part of a corrupted orphan linked list found. Fix? yes
Inode 56885569 was part of the orphaned inode list. FIXED. There was around 100 of those fixed.
Passou para passar dois e estava corrigindo muito mais erros ...
Entry 'ksocket-ehah' in /tmp (9961473) has an incorrect filetype (was 2, should be 6). Fix? yes
ehah
é meu nome de usuário no sistema, a propósito.
Muitos desses erros nem mostram um nome de entrada ou local de diretório - apenas diz "Entrada" ... em ??? e disse que está faltando "..." em um diretório Inode.
Depois de passar dois completados, ele deu um erro que disse "resize inode não válido" e correu novamente um passo. Não tenho certeza do que aconteceu depois desse ponto (eu estava apenas deixando-o rodar - todo o processo levou cerca de 18 horas) - mas o resultado final foi -
/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sdb1: 262033/121610240 files (0.6% non-contiguous), 45779164/486412288 blocks.
Ainda não inicializa - e não monta mais quando estou usando o live CD do Ubuntu.
Sem backup. Alguma idéia de como fazer isso funcionar novamente ou, pelo menos, salvar o máximo de dados possível?
A unidade sempre foi desmontada quando eu estava usando o comando fsck.
Quando tento montar a unidade a partir do terminal, recebo:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
fdisk -l
mostra o seguinte (sda1 é uma unidade separada com o Windows, que funciona bem.)
Device Boot Start End Blocks Id System
/dev/sda1 * 63 2930255999 1465127968+ 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 2000.4 GB, 2000397852160 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027055 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 identifier: 0x00003767
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 3891300351 1945649152 83 Linux
/dev/sdb2 3891302398 3907024895 7861249 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5 3891302400 3907024895 7861248 82 Linux swap / Solaris