Linux外部USB驱动器故障 – 损坏的文件系统

我有责任用红帽企业Linux(RHEL)AS版本3和一个USB外部500Gb硬盘(Freecom part#28604)来pipe理一台服务器,但是却以一种奇怪的方式失败了。

理想情况下,我想修复驱动器或至less擦拭,并能够使用它。

从硬盘驱动器开始安装,但是其上的文件已经消失,当我试图创build一个文件(即使有触摸),它说:

只读文件系统

df命令指出它不是空的。 这是驱动器的mtab条目:

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

任何想法如何解决这个问题?

我到目前为止所尝试的:

fsck.ext3 -n /mnt/usbhd ,它说:

e2fsck 1.32(09-Nov-2002)
fsck.ext3:尝试从文件系统中读取块导致在尝试打开/ mnt / usbhd
这可能是一个零长度的分区?

然后我卸载它并运行fsck /dev/sdb1

fsck 1.32(09-Nov-2002)
e2fsck 1.32(09-Nov-2002)
fsck.ext2:试图打开/ dev / sdb1时没有这样的设备或地址
可能不存在或交换设备?

fdisk -l不会显示设备,但是在/proc/partitions ,我在/ log / messages中find了一个条目:

5月10日10:40:51 server4 devlabel:设备/ dev / sdb1正在放入devlabel的
临时忽略列表/etc/sysconfig/devlabel.d/ignore_list以避免错误。
5月10日10:50:14 server4 devlabel:设备/ dev / sdb1正在放在devlabel的
临时忽略列表/etc/sysconfig/devlabel.d/ignore_list以避免错误。

dmesg命令返回与设备有关的一些错误,这是一个示例:

I / O错误:dev 08:11,扇区66984
I / O错误:dev 08:11,扇区4360
EXT3-fs错误(设备sd(8,17)):ext3_readdir:目录#2包含一个在ffset 0
I / O错误:dev 08:11,扇区0
I / O错误:dev 08:11,扇区264
EXT3-fs错误(device sd(8,17)):ext3_get_inode_loc:无法读取inode块 – inode = 2,block = 33
I / O错误:dev 08:11,扇区0
ext3_reserve_inode_write中的EXT3-fs错误(device sd(8,17)):IO failure
I / O错误:dev 08:11,扇区0
I / O错误:dev 08:11,扇区4360
调用ext3_abort。
EXT3-fs abort(device sd(8,17)):ext3_journal_start:检测到中止的日志
重新装入文件系统只读
usb.c:设备上的USB连接断开00:1d.7-5地址3
hub.c:新的USB设备00:1d.7-5,分配地址4
警告:USB海量存储数据完整性不能保证
USB大容量存储设备在4

它可能会发生,因为设备popup,fs损坏。

尝试卸载和fsck / dev / sdb1如果仍然发生,请尝试拔下并插入USB电缆(或使用不同的端口)

很可能是一个破碎的文件系统。 我希望你有一个备份。

那么,无论如何,这里是如何检查文件系统:

 fsck.ext3 -n /mnt/usbhd 

请给我们这个程序的输出(或其摘要)。