Hi,

When I ran eix hdf command, all of a sudden my usb drive started
making weird noises. I only have ccache, distfiles and packaes
directories on sda2, the usb disk partition. I don't know why eix
waked up the disk. Eix hung there non-responding for a moment as the
disk kept making noises, so I interrupted the task. Immediately
checked the logs[0] and umounted the device as a reflex.

The time 20:38 in [0] corresponds to the time I issues eix. There was
nothing in the logs for 8 minutes. The last operation I had on the
disk was fetching kde updates which finished at about 19:00.

I wanted to fsck the device and got:
# fsck.ext3 -pvf /dev/sda2
fsck.ext3: Attempt to read block from filesystem resulted in short
read while trying to open /dev/sda2
Could this be a zero-length partition?

fdisk -l was not showing the device anymore. I could not mounted it back.

Googling the subject brought some unsolved threads so far. There were
some similar issues, one with ext4, one with ipod. But in all those
cases they still had their device alive whereas I seem to completely
lost it. Here is what smartmontools says:

# smartctl -d /dev/sda
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=======> INVALID ARGUMENT TO -d: /dev/sda
=======> VALID ARGUMENTS ARE: ata, scsi, marvell, sat, 3ware,N,
hpt,L/M/N cciss,N <=======

Use smartctl -h to get a usage summary

21:08:23 | log # smartctl -a /dev/sda
smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: WD        Version: 1.02
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or
more '-T permissive' options.
21:08:31 | log # fdisk /dev/sda

Unable to read /dev/sda
21:14:33 | log # ll /dev/sda
brw-rw---- 1 root disk 8, 0 Oct  9 21:14 /dev/sda

I tried to plug it in a ubuntu box on a different machine, the result was same.
And this is the messages I get upon plugging[1]. For comparison here
is usual message I got last time mounted[2]

I am not sure what may have caused the issue but there are two things
I suspect that may have caused this.
1. I usually forget the device is mounted and sda1 partition swappedon
while suspending/sleeping the system. I run fsck.ext3 on the
complaining dirty partitions.
2. I accidentally ran grub-install /dev/sda instead of /dev/hda last
week and interrupted immediately. There is no sign of a problem in the
logs for a week. I had install grub on sda couple of years ago  but
hadnt used it for a long time.

I thought this may be related because interrupting the grub-install
left in complete mbr. So I ran grub-install on sda again but it could
not find the disk[3].

I cannot think of anything else to try. I hope you can suggest me a
way to recover the device or to extract data from it.


[0]
Oct  9 20:30:01 elsewhere cron[3670]: (root) CMD (test -x
/usr/sbin/run-crons && /usr/sbin/run-crons )
Oct  9 20:38:00 elsewhere kernel: [265616.964879] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:38:00 elsewhere kernel: [265616.964893] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:38:00 elsewhere kernel: [265616.964904] Info fld=0x0
Oct  9 20:38:00 elsewhere kernel: [265616.964909] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:38:00 elsewhere kernel: [265616.964918] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x28: 28 00 00 19 b6 78 00 00 08 00
Oct  9 20:38:00 elsewhere kernel: [265616.964938] end_request: I/O
error, dev sda, sector 1685112
Oct  9 20:38:00 elsewhere kernel: [265616.964972] EXT3-fs error
(device sda2): ext3_find_entry: reading directory #8238 offset 0
Oct  9 20:38:20 elsewhere kernel: [265637.556176] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:38:20 elsewhere kernel: [265637.556190] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:38:20 elsewhere kernel: [265637.556200] Info fld=0x0
Oct  9 20:38:20 elsewhere kernel: [265637.556206] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:38:20 elsewhere kernel: [265637.556214] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x28: 28 00 00 1d c6 60 00 00 08 00
Oct  9 20:38:20 elsewhere kernel: [265637.556234] end_request: I/O
error, dev sda, sector 1951328
Oct  9 20:38:20 elsewhere kernel: [265637.556281] EXT3-fs error
(device sda2): ext3_get_inode_loc: unable to read inode block -
inode=24579, block=99331
Oct  9 20:38:20 elsewhere kernel: [265637.558297] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:38:20 elsewhere kernel: [265637.558310] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:38:20 elsewhere kernel: [265637.558320] Info fld=0x0
Oct  9 20:38:20 elsewhere kernel: [265637.558325] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:38:20 elsewhere kernel: [265637.558333] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x2a: 2a 00 00 11 a6 48 00 00 08 00
Oct  9 20:38:20 elsewhere kernel: [265637.558352] end_request: I/O
error, dev sda, sector 1156680
Oct  9 20:38:20 elsewhere kernel: [265637.558363] Buffer I/O error on
device sda2, logical block 0
Oct  9 20:38:20 elsewhere kernel: [265637.558370] lost page write due
to I/O error on sda2
Oct  9 20:39:25 elsewhere kernel: [265702.325405] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:39:25 elsewhere kernel: [265702.325419] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:39:25 elsewhere kernel: [265702.325430] Info fld=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.325435] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.325444] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x2a: 2a 00 00 11 ce 90 00 00 08 00
Oct  9 20:39:25 elsewhere kernel: [265702.325464] end_request: I/O
error, dev sda, sector 1166992
Oct  9 20:39:25 elsewhere kernel: [265702.325475] Buffer I/O error on
device sda2, logical block 1289
Oct  9 20:39:25 elsewhere kernel: [265702.325482] lost page write due
to I/O error on sda2
Oct  9 20:39:25 elsewhere kernel: [265702.325533] ------------[ cut
here ]------------
Oct  9 20:39:25 elsewhere kernel: [265702.325547] WARNING: at
fs/buffer.c:1151 mark_buffer_dirty+0x23/0x6b()
Oct  9 20:39:25 elsewhere kernel: [265702.325554] Hardware name: Amilo A1640
Oct  9 20:39:25 elsewhere kernel: [265702.325563] Pid: 3711, comm:
umount Not tainted 2.6.35-gentoo-r4 #1
Oct  9 20:39:25 elsewhere kernel: [265702.325569] Call Trace:
Oct  9 20:39:25 elsewhere kernel: [265702.325584]  [<c1031c61>]
warn_slowpath_common+0x60/0x75
Oct  9 20:39:25 elsewhere kernel: [265702.325593]  [<c10b3012>] ?
mark_buffer_dirty+0x23/0x6b
Oct  9 20:39:25 elsewhere kernel: [265702.325604]  [<c1031c85>]
warn_slowpath_null+0xf/0x13
Oct  9 20:39:25 elsewhere kernel: [265702.325612]  [<c10b3012>]
mark_buffer_dirty+0x23/0x6b
Oct  9 20:39:25 elsewhere kernel: [265702.325624]  [<c1133e7b>]
journal_update_superblock+0x62/0xab
Oct  9 20:39:25 elsewhere kernel: [265702.325634]  [<c1132a38>]
cleanup_journal_tail+0xd2/0xdb
Oct  9 20:39:25 elsewhere kernel: [265702.325643]  [<c1132efa>]
log_do_checkpoint+0x41d/0x431
Oct  9 20:39:25 elsewhere kernel: [265702.325653]  [<c102c6e9>] ?
update_curr+0x161/0x169
Oct  9 20:39:25 elsewhere kernel: [265702.325663]  [<c102c9ed>] ?
dequeue_entity+0xb4/0x226
Oct  9 20:39:25 elsewhere kernel: [265702.325672]  [<c1025c3d>] ?
__dequeue_entity+0x23/0x27
Oct  9 20:39:25 elsewhere kernel: [265702.325684]  [<c100832b>] ?
__switch_to_xtra+0xe4/0x101
Oct  9 20:39:25 elsewhere kernel: [265702.325696]  [<c13f112f>] ?
_raw_spin_unlock_irq+0x15/0x20
Oct  9 20:39:25 elsewhere kernel: [265702.325706]  [<c10297e8>] ?
finish_task_switch+0x34/0x52
Oct  9 20:39:25 elsewhere kernel: [265702.325717]  [<c1024b04>] ?
need_resched+0x14/0x1e
Oct  9 20:39:25 elsewhere kernel: [265702.325726]  [<c13efd4d>] ?
schedule+0x4f9/0x509
Oct  9 20:39:25 elsewhere kernel: [265702.325737]  [<c13f110f>] ?
_raw_spin_unlock_irqrestore+0x16/0x21
Oct  9 20:39:25 elsewhere kernel: [265702.325747]  [<c10424af>] ?
spin_unlock_irqrestore+0x8/0xa
Oct  9 20:39:25 elsewhere kernel: [265702.325756]  [<c1134166>]
journal_destroy+0xe3/0x18f
Oct  9 20:39:25 elsewhere kernel: [265702.325765]  [<c1042441>] ?
autoremove_wake_function+0x0/0x2f
Oct  9 20:39:25 elsewhere kernel: [265702.325777]  [<c1101918>]
ext3_put_super+0x3a/0x1e5
Oct  9 20:39:25 elsewhere kernel: [265702.325786]  [<c109a7c9>]
generic_shutdown_super+0x42/0xb3
Oct  9 20:39:25 elsewhere kernel: [265702.325795]  [<c109a857>]
kill_block_super+0x1d/0x31
Oct  9 20:39:25 elsewhere kernel: [265702.325803]  [<c1099ee7>]
deactivate_locked_super+0x1a/0x36
Oct  9 20:39:25 elsewhere kernel: [265702.325811]  [<c109a29b>]
deactivate_super+0x32/0x36
Oct  9 20:39:25 elsewhere kernel: [265702.325820]  [<c10aa185>]
mntput_no_expire+0x85/0xa8
Oct  9 20:39:25 elsewhere kernel: [265702.325828]  [<c10aa609>]
sys_umount+0x26e/0x293
Oct  9 20:39:25 elsewhere kernel: [265702.325837]  [<c10aa63b>]
sys_oldumount+0xd/0xf
Oct  9 20:39:25 elsewhere kernel: [265702.325845]  [<c100270c>]
sysenter_do_call+0x12/0x22
Oct  9 20:39:25 elsewhere kernel: [265702.325852] ---[ end trace
113c73c40a67cbb5 ]---
Oct  9 20:39:25 elsewhere kernel: [265702.327279] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:39:25 elsewhere kernel: [265702.327292] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:39:25 elsewhere kernel: [265702.327302] Info fld=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.327307] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.327316] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x2a: 2a 00 00 11 ce 90 00 00 08 00
Oct  9 20:39:25 elsewhere kernel: [265702.327335] end_request: I/O
error, dev sda, sector 1166992
Oct  9 20:39:25 elsewhere kernel: [265702.327346] Buffer I/O error on
device sda2, logical block 1289
Oct  9 20:39:25 elsewhere kernel: [265702.327352] lost page write due
to I/O error on sda2
Oct  9 20:39:25 elsewhere kernel: [265702.327408] Aborting journal on
device sda2.
Oct  9 20:39:25 elsewhere kernel: [265702.328790] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:39:25 elsewhere kernel: [265702.328804] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:39:25 elsewhere kernel: [265702.328814] Info fld=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.328819] sd 8:0:0:0: [sda]
ASC=0x21 ASCQ=0x0
Oct  9 20:39:25 elsewhere kernel: [265702.328827] sd 8:0:0:0: [sda]
CDB: cdb[0]=0x2a: 2a 00 00 11 ce 90 00 00 08 00
Oct  9 20:39:25 elsewhere kernel: [265702.328847] end_request: I/O
error, dev sda, sector 1166992
Oct  9 20:39:25 elsewhere kernel: [265702.328857] Buffer I/O error on
device sda2, logical block 1289
Oct  9 20:39:25 elsewhere kernel: [265702.328864] lost page write due
to I/O error on sda2
Oct  9 20:39:25 elsewhere kernel: [265702.328929] EXT3-fs (sda2):
error: ext3_put_super: Couldn't clean up the journal
Oct  9 20:39:25 elsewhere kernel: [265702.328938] EXT3-fs (sda2):
error: remounting filesystem read-only
Oct  9 20:39:25 elsewhere kernel: [265702.367778] sd 8:0:0:0: [sda]
Result: hostbyte=0x00 driverbyte=0x08
Oct  9 20:39:25 elsewhere kernel: [265702.367792] sd 8:0:0:0: [sda]
Sense Key : 0x5 [current]
Oct  9 20:39:25 elsewhere kernel: [265702.367802] Info fld=0x0
.... [goes like this for hundreds of lines]....

[1]
Oct  9 20:56:10 elsewhere kernel: [266707.674053] usb 1-2: new high
speed USB device using ehci_hcd and address 33
Oct  9 20:56:11 elsewhere kernel: [266707.789928] usb 1-2: New USB
device found, idVendor=1058, idProduct=0702
Oct  9 20:56:11 elsewhere kernel: [266707.789940] usb 1-2: New USB
device strings: Mfr=1, Product=2, SerialNumber=3
Oct  9 20:56:11 elsewhere kernel: [266707.789948] usb 1-2: Product:
External HDD
Oct  9 20:56:11 elsewhere kernel: [266707.789954] usb 1-2:
Manufacturer: Western Digital
Oct  9 20:56:11 elsewhere kernel: [266707.789961] usb 1-2:
SerialNumber: 
<U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF>
<U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF><U+FFFF>
Oct  9 20:56:11 elsewhere kernel: [266707.795512] scsi10 : usb-storage 1-2:1.0
Oct  9 20:56:12 elsewhere kernel: [266708.825857] scsi 10:0:0:0:
Direct-Access     WD                        1.02 PQ: 0 ANSI: 0
Oct  9 20:56:12 elsewhere kernel: [266708.826235] sd 10:0:0:0:
Attached scsi generic sg0 type 0
Oct  9 20:56:12 elsewhere kernel: [266708.860619] sd 10:0:0:0: [sda]
Too big for this kernel. Use a kernel compiled with support for large
block devices.
Oct  9 20:56:12 elsewhere kernel: [266708.860634] sd 10:0:0:0: [sda]
Unsupported sector size -75.
Oct  9 20:56:12 elsewhere kernel: [266708.860647] sd 10:0:0:0: [sda] 0
512-byte logical blocks: (0 B/0 B)
Oct  9 20:56:12 elsewhere kernel: [266708.860655] sd 10:0:0:0: [sda]
0-byte physical blocks
Oct  9 20:56:12 elsewhere kernel: [266708.862230] sd 10:0:0:0: [sda]
Write Protect is off
Oct  9 20:56:12 elsewhere kernel: [266708.862241] sd 10:0:0:0: [sda]
Mode Sense: 00 00 00 00
Oct  9 20:56:12 elsewhere kernel: [266708.862249] sd 10:0:0:0: [sda]
Assuming drive cache: write through
Oct  9 20:56:12 elsewhere kernel: [266708.865587] sd 10:0:0:0: [sda]
Too big for this kernel. Use a kernel compiled with support for large
block devices.
Oct  9 20:56:12 elsewhere kernel: [266708.865601] sd 10:0:0:0: [sda]
Unsupported sector size -75.
Oct  9 20:56:12 elsewhere kernel: [266708.867487] sd 10:0:0:0: [sda]
Assuming drive cache: write through
Oct  9 20:56:12 elsewhere kernel: [266708.867499] sd 10:0:0:0: [sda]
Attached SCSI disk

[2]
Oct  9 06:55:30 elsewhere kernel: [216267.317041] usb 1-2: new high
speed USB device using ehci_hcd and address 31
Oct  9 06:55:30 elsewhere kernel: [216267.432928] usb 1-2: New USB
device found, idVendor=1058, idProduct=0702
Oct  9 06:55:30 elsewhere kernel: [216267.432939] usb 1-2: New USB
device strings: Mfr=1, Product=2, SerialNumber=3
Oct  9 06:55:30 elsewhere kernel: [216267.432947] usb 1-2: Product: External HDD
Oct  9 06:55:30 elsewhere kernel: [216267.432953] usb 1-2:
Manufacturer: Western Digital
Oct  9 06:55:30 elsewhere kernel: [216267.432959] usb 1-2:
SerialNumber: 575845343037323832333437
Oct  9 06:55:30 elsewhere kernel: [216267.437545] scsi8 : usb-storage 1-2:1.0
Oct  9 06:55:31 elsewhere kernel: [216268.447876] scsi 8:0:0:0:
Direct-Access     WD       1600BEVExternal  1.02 PQ: 0 ANSI: 0
Oct  9 06:55:31 elsewhere kernel: [216268.448238] sd 8:0:0:0: Attached
scsi generic sg0 type 0
Oct  9 06:55:31 elsewhere kernel: [216268.481955] sd 8:0:0:0: [sda]
312581808 512-byte logical blocks: (160 GB/149 GiB)
Oct  9 06:55:31 elsewhere kernel: [216268.483225] sd 8:0:0:0: [sda]
Write Protect is off
Oct  9 06:55:31 elsewhere kernel: [216268.483238] sd 8:0:0:0: [sda]
Mode Sense: 00 00 00 00
Oct  9 06:55:31 elsewhere kernel: [216268.483246] sd 8:0:0:0: [sda]
Assuming drive cache: write through
Oct  9 06:55:31 elsewhere kernel: [216268.484846] sd 8:0:0:0: [sda]
Assuming drive cache: write through
Oct  9 06:55:31 elsewhere kernel: [216268.484864]  sda: sda1 sda2 sda3
sda4 < sda5 >
Oct  9 06:55:31 elsewhere kernel: [216268.558235] sd 8:0:0:0: [sda]
Assuming drive cache: write through
Oct  9 06:55:31 elsewhere kernel: [216268.558248] sd 8:0:0:0: [sda]
Attached SCSI disk
Oct  9 06:55:33 elsewhere kernel: [216270.550685] EXT3-fs: barriers not enabled
Oct  9 06:55:33 elsewhere kernel: [216270.566936] kjournald starting.
Commit interval 5 seconds
Oct  9 06:55:33 elsewhere kernel: [216270.567529] EXT3-fs (sda2):
using internal journal
Oct  9 06:55:33 elsewhere kernel: [216270.567545] EXT3-fs (sda2):
mounted filesystem with writeback data mode
Oct  9 06:55:34 elsewhere kernel: [216270.898980] EXT3-fs: barriers not enabled
Oct  9 06:55:34 elsewhere kernel: [216270.910455] kjournald starting.
Commit interval 5 seconds
Oct  9 06:55:34 elsewhere kernel: [216270.911421] EXT3-fs (sda5):
using internal journal
Oct  9 06:55:34 elsewhere kernel: [216270.911437] EXT3-fs (sda5):
mounted filesystem with writeback data mode

[3]
# grub-install --no-floppy /dev/sda


    GNU GRUB  version 0.97  (640K lower / 5120K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
grub> setup  --stage2=/boot/grub/stage2 --prefix=/grub (hd1)
 Checking if "/grub/stage1" exists... yes
 Checking if "/grub/stage2" exists... yes
 Checking if "/grub/e2fs_stage1_5" exists... yes
 Running "embed /grub/e2fs_stage1_5 (hd1)"... failed (this is not fatal)
 Running "embed /grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
 Running "install --stage2=/boot/grub/stage2 /grub/stage1 d (hd1)
/grub/stage2 p /grub/menu.lst "... failed

Error 21: Selected disk does not exist
grub> quit


--
    Fatih

Reply via email to