Falha na unidade USB externa do Linux - sistema de arquivos corrompido

1

Eu tenho a responsabilidade de cuidar de um servidor com o Red Hat Enterprise Linux (RHEL) como o release 3, com um disco rígido USB externo de 500Gb, (Freecom part # 28604), ele falhou de uma maneira estranha. / p>

Idealmente, gostaria de consertar a unidade ou pelo menos limpá-la e usá-la.

Para começar, o disco rígido foi montado, mas os arquivos que estavam nele desapareceram, quando tentei criar um arquivo (mesmo com o toque) ele diz:

Read-only file system

Um comando df mostra que não está vazio. Esta é a entrada do mtab para a unidade:

/dev/sdb1 /mnt/usbhd ext3 rw 0 0

Alguma idéia de como resolver isso?

O que tentei até agora:

Executou fsck.ext3 -n /mnt/usbhd , diz:

e2fsck 1.32 (09-Nov-2002)
fsck.ext3: Attempt to read block from filesystem resulted in short read while trying to open /mnt/usbhd
Could this be a zero-length partition?

Eu então montei e executei fsck /dev/sdb1 :

fsck 1.32 (09-Nov-2002)
e2fsck 1.32 (09-Nov-2002)
fsck.ext2: No such device or address while trying to open /dev/sdb1
Possibly non-existent or swap device?

fdisk -l não mostra o dispositivo; no entanto, ele é exibido em /proc/partitions . Encontrei uma entrada em / log / messages:

May 10 10:40:51 server4 devlabel: The device /dev/sdb1 is being put in devlabel's
temporary ignore list /etc/sysconfig/devlabel.d/ignore_list to avoid errors.
May 10 10:50:14 server4 devlabel: The device /dev/sdb1 is being put in devlabel's
temporary ignore list /etc/sysconfig/devlabel.d/ignore_list to avoid errors.

e o comando dmesg retorna alguns erros relacionados ao dispositivo, este é um exemplo:

I/O error: dev 08:11, sector 66984
I/O error: dev 08:11, sector 4360
EXT3-fs error (device sd(8,17)): ext3_readdir: directory #2 contains a hole at o ffset 0
I/O error: dev 08:11, sector 0
I/O error: dev 08:11, sector 264
EXT3-fs error (device sd(8,17)): ext3_get_inode_loc: unable to read inode block - inode=2, block=33
I/O error: dev 08:11, sector 0
EXT3-fs error (device sd(8,17)) in ext3_reserve_inode_write: IO failure
I/O error: dev 08:11, sector 0
I/O error: dev 08:11, sector 4360
ext3_abort called.
EXT3-fs abort (device sd(8,17)): ext3_journal_start: Detected aborted journal
Remounting filesystem read-only
usb.c: USB disconnect on device 00:1d.7-5 address 3
hub.c: new USB device 00:1d.7-5, assigned address 4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 4

    
por Tim the Enchanter 10.05.2011 / 09:13

2 respostas

0

pode acontecer por causa do dispositivo ejetado, fs corrompido.

tente desmontar e fsck / dev / sdb1 se ainda acontecer, tente desconectar e conectar o cabo usb (ou usando uma porta diferente)

    
por 10.05.2011 / 09:21
1

O mais provável é um sistema de arquivos quebrado. Espero que você tenha um backup.

Bem, enfim, aqui está como verificar o sistema de arquivos:

fsck.ext3 -n /mnt/usbhd 

Por favor, nos dê a saída deste programa (ou um resumo do mesmo).

    
por 10.05.2011 / 09:26