[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

fsck e dischi usb



Ciao a tutti, come si fa a fare un fsck su dischi usb? Nel senso che...
questa notte un disco usb su cui faccio il backup ha dato errori:
> scsi5 (0:0): rejecting I/O to device being removed
> EXT3-fs error (device sda1) in start_transaction: Journal has aborted
> usb 5-5: new high speed USB device using address 8
> usb 5-5: device descriptor read/8, error -71
> usb 5-5: new high speed USB device using address 9
> scsi5 (0:0): rejecting I/O to dead device
> EXT3-fs error (device sda1): ext3_find_entry: reading directory
> #18760224 offset 0
>
> scsi5 (0:0): rejecting I/O to dead device
> EXT3-fs error (device sda1): ext3_find_entry: reading directory
> #18760224 offset 0
>
> usb 5-5: device descriptor read/8, error -71
> scsi5 (0:0): rejecting I/O to dead device
> scsi5 (0:0): rejecting I/O to dead device
> scsi5 (0:0): rejecting I/O to dead device
> EXT3-fs error (device sda1): ext3_find_entry: reading directory
> #18759682 offset 0
>
> scsi5 (0:0): rejecting I/O to dead device
> EXT3-fs error (device sda1): ext3_find_entry: reading directory #2
> offset 0
>
> __journal_remove_journal_head: freeing b_frozen_data
> __journal_remove_journal_head: freeing b_frozen_data
> __journal_remove_journal_head: freeing b_frozen_data
> __journal_remove_journal_head: freeing b_frozen_data
> __journal_remove_journal_head: freeing b_committed_data
> scsi5 (0:0): rejecting I/O to dead device
> printk: 13812 messages suppressed.
> Buffer I/O error on device sda1, logical block 1545
> lost page write due to I/O error on sda1
> slab error in kmem_cache_destroy(): cache `scsi_cmd_cache': Can't free
> all objects
>  [<c013ea76>] kmem_cache_destroy+0x86/0x100
>  [<d0bbe467>] scsi_destroy_command_freelist+0x57/0x90 [scsi_mod]
>  [<d0bbf592>] scsi_host_dev_release+0x32/0x90 [scsi_mod]
>  [<c01f716b>] device_release+0x5b/0x60
>  [<c01a5ea8>] kobject_cleanup+0x98/0xa0
>  [<d0b2e150>] scsi_disk_put+0x30/0x60 [sd_mod]
>  [<d0b2e7da>] sd_release+0x4a/0x90 [sd_mod]
>  [<c015d98a>] blkdev_put+0x17a/0x1a0
>  [<c015d94f>] blkdev_put+0x13f/0x1a0
>  [<c015b34b>] deactivate_super+0x5b/0x90
>  [<c017273f>] sys_umount+0x3f/0xa0
>  [<c014896b>] do_munmap+0x15b/0x1b0
>  [<c01727b5>] sys_oldumount+0x15/0x20
>  [<c010603b>] syscall_call+0x7/0xb
> usb 5-5: new high speed USB device using address 10
> kmem_cache_create: duplicate cache scsi_cmd_cache
> ------------[ cut here ]------------
> kernel BUG at mm/slab.c:1382!
> invalid operand: 0000 [#1]
> PREEMPT
> Modules linked in: sd_mod usb_storage scsi_mod nfsd exportfs lockd
> sunrpc lp ipv6 af_packet pcspkr rtc analog gameport floppy pci_hotplug
> via_agp agpgart ehci_hcd ohci_hcd uhci_hcd usbcore 3c59x parport_pc
> parport tsdev mousedev evdev capability commoncap psmouse ide_cd cdrom
> ext3 jbd mbcache ide_generic via82cxxx ide_disk ide_core raid1 md unix
> font vesafb cfbcopyarea cfbimgblt cfbfillrect
> CPU:    0
> EIP:    0060:[<c013e658>]    Not tainted
> EFLAGS: 00010202   (2.6.8-3-686)
> EIP is at kmem_cache_create+0x3d8/0x570
> eax: 00000032   ebx: cfc02350   ecx: c03683d8   edx: c02bf3b8
> esi: d0bc8f0f   edi: d0bc8f0f   ebp: cfc02260   esp: ceafdd38
> ds: 007b   es: 007b   ss: 0068
> Process khubd (pid: 1207, threadinfo=ceafc000 task=cf1e4680)
> Stack: c0296a60 d0bc8f00 00000020 00002000 ceafdd58 cfc0229c c0000000
> ffffffe0
>        000000a0 cfe71e00 d0bdad20 cfe71e0c d0bdad48 d0bbe37f d0bc8f00
> 00000160
>        00000020 00002000 00000000 00000000 000001d8 cfe71e00 cfe71fd8
> d0b183a0
e poi segue il call trace.

Ho preso il disco, volevo fargli un bel fschk ma mi risponde:
> e2fsck 1.40-WIP (14-Nov-2006)
> Impossibile trovare il superblocco ext2 trying backup blocks...
> e2fsck: Bad magic number in super-block durante l'apertura di /dev/sdc
>
> Il superblocco è illeggibile, o non descrive un corretto filesystem ext2
> Se il device è valido e contiene realmente un filesystem ext2
> (e non swap, ufs o altro), allora il superblocco è corrotto, e si potrebbe
> provare ad eseguire e2fsck con un superblocco alternativo:
>     e2fsck -b 8193 <device>

Ho quindi pensato di eliminare la partizione e riformattarlo ma continua
a darmi sempre lo stesso errore; a questo punto credo che sia io che non
sia capace a fare fsck su fylesystem su dischi usb... o no???

Ciao e grazie

Piviul


Reply to: