我有责任用红帽企业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
请给我们这个程序的输出(或其摘要)。