Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
Ostatnio to co wydarzyło się na forum, przypomniało mi o pewnym zdarzeniu.
Otóż całkiem niedawno zgrywałem dane z pendriva na dysk twardy pod systemem pewnej firmy z Redmond. Podczas tej czynności w pewnym momencie (po zgraniu części plików) zaczęły występować błędy odczytu - coś w rodzaju nie można czytać z pliku. Po przerwaniu tej operacji system wykrywał pendriva jako niesformatowane urządzenie, wszelkie zgromadzone dane na nim przepadły.
Jako, że nie było tam jakiś krytycznych danych (i kilka tygodni wcześniej zrobiłem jego kopię na dysku zewnętrznym) postanowiłem sformatować go ponownie i teraz zdaje się zachowywać poprawnie.
Ciekawi mnie jednak co mogło spowodować takie uszkodzenie - czy to błąd systemu, czy też sprzęt powoli dogorywa? Czy znacie jakieś narzędzia do odzysku danych w takich przypadkach (gdyby za którymś razem dane okazały się tymi "o kluczowym znaczeniu")?
Od teraz traktuję pewność przechowywania danych na pendrivie z takim samym zaufaniem jak na poczciwych dyskietkach ;).
Offline
a co tam miałeś za system plików, może fat? ten to lubi od czasu do czasu się rozjeżdżać, wyskakują jakieś straszliwe błędy, badsectory itd., ale po formaciku chodzi jak należy
Offline
Tak, to chyba był vfat. Najbardziej mnie zdziwiło, że stało się to przy odczycie danych - taka operacja nie powinna raczej wprowadzać żadnych zmian w systemie plików - początkowo byłem przekonany, że to problem sprzętowy, teraz nie jestem już tego pewien.
No cóż, od tej pory już nie ufam temu nośnikowi danych. Wcześniej na innym gwizdku, po pewnym czasie "leżakowania" archiwa stały się uszkodzone, choć zdaje mi się że wcześniej sprawdzałem ich poprawność po nagraniu...
Ostatnio edytowany przez pioki (2010-09-25 08:40:48)
Offline
Padł pendrive ewnetulanie mozan zrobic zrzut dd. A tak to do smietnika. Jest to niezalezne od stosowanego systemu plikow, czy rodzaju tablicy. A systemy majace mechanizmy autodefragmentacji czy pochodzne to skracanie zycie nosnika.
Offline
Witkacy
tak się podepnę pod wątek
otóż odgrzebałem pendriva, jakiegos starego verbatima, który jest uszkodzony (ostatni raz jak pamiętam, to podpinałem go pod radio w samochodzie - bo tam muza w mp3 jakaś była - a potem już raczej nie działał)
system go nie widzi(może tylko częściowo) a oto logi (ciekaw jestem czy da się pena odżywić) jakby co to proszę o info:):
[14695.240035] usb 1-6: new high speed USB device using ehci_hcd and address 3 [14695.372350] usb 1-6: New USB device found, idVendor=1307, idProduct=0163 [14695.372356] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [14695.372484] usb 1-6: configuration #1 chosen from 1 choice [14695.558529] Initializing USB Mass Storage driver... [14695.558641] scsi4 : SCSI emulation for USB Mass Storage devices [14695.558795] usbcore: registered new interface driver usb-storage [14695.558799] USB Mass Storage support registered. [14695.582316] usb-storage: device found at 3 [14695.582320] usb-storage: waiting for device to settle before scanning [14700.580164] usb-storage: device scan complete [14700.580647] scsi 4:0:0:0: Direct-Access USBest USB2FlashStorage 0.00 PQ: 0 ANSI: 2 [14700.582182] sd 4:0:0:0: Attached scsi generic sg3 type 0 [14700.585758] sd 4:0:0:0: [sdb] Attached SCSI removable disk root@debian:/home/milosz# ls /dev/ adsp dvd1 loop5 ppp sg0 tty10 tty25 tty4 tty54 ttyS2 vcsa4 agpgart dvdrw loop6 psaux sg1 tty11 tty26 tty40 tty55 ttyS3 vcsa5 audio fd loop7 ptmx sg2 tty12 tty27 tty41 tty56 urandom vcsa6 block full lp0 pts sg3 tty13 tty28 tty42 tty57 usb vcsa7 bsg hidraw0 MAKEDEV random shm tty14 tty29 tty43 tty58 vcs vga_arbiter bus hidraw1 mcelog root snapshot tty15 tty3 tty44 tty59 vcs1 xconsole cdrom hpet mem rtc snd tty16 tty30 tty45 tty6 vcs2 zero cdrom1 initctl mixer rtc0 sndstat tty17 tty31 tty46 tty60 vcs3 cdrw input net scd0 sr0 tty18 tty32 tty47 tty61 vcs4 char kmsg network_latency scd1 sr1 tty19 tty33 tty48 tty62 vcs5 console log network_throughput sda stderr tty2 tty34 tty49 tty63 vcs6 core loop0 null sda1 stdin tty20 tty35 tty5 tty7 vcs7 cpu_dma_latency loop1 nvidia0 sda2 stdout tty21 tty36 tty50 tty8 vcsa disk loop2 nvidiactl sda3 tty tty22 tty37 tty51 tty9 vcsa1 dsp loop3 parport0 sda4 tty0 tty23 tty38 tty52 ttyS0 vcsa2 dvd loop4 port sdb tty1 tty24 tty39 tty53 ttyS1 vcsa3 root@debian:/home/milosz# fdisk /dev/sdb Nie można otworzyć /dev/sdb
pozdrawiam
Offline
a jakieś bardziej prostackie próby zapisu/odczytu?
dd if=/dev/sdb
cat /dev/zero > /dev/sdb
Offline
Lacer: udevadm monitor nastepnie wpenij pena i wrzuc co wyplute.
A tak swoja droga wyglada na brak tablicy partycji. I powiedz cze sdb jest RW czy R only.
Offline
qluk napisał(-a):
Lacer: udevadm monitor nastepnie wpenij pena i wrzuc co wyplute.
A tak swoja droga wyglada na brak tablicy partycji. I powiedz cze sdb jest RW czy R only.
root@debian:/home/milosz# udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent KERNEL[1285788869.877213] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0 bsg/4:0:0:0 (bsg) KERNEL[1285788869.877258] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_generic/sg3 (scsi_generic) KERNEL[1285788869.877280] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_device/4:0:0:0 (scsi_device) KERNEL[1285788869.877299] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_disk/4:0:0:0 (scsi_disk) KERNEL[1285788869.877316] remove /devices/virtual/bdi/8:16 (bdi) KERNEL[1285788869.877338] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/block/sdb (block) KERNEL[1285788869.877362] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0 (scsi) KERNEL[1285788869.877380] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0 (scsi) KERNEL[1285788869.877397] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/scsi_host/host4 (scsi_host) KERNEL[1285788869.877415] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4 (scsi) UDEV [1285788869.882409] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/bsg/4:0:0:0 (bsg) UDEV [1285788869.882452] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_generic/sg3 (scsi_generic) KERNEL[1285788869.882717] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0 (usb) KERNEL[1285788869.882749] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6 (usb) UDEV [1285788869.893204] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/block/sdb (block) UDEV [1285788869.893242] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/scsi_host/host4 (scsi_host) UDEV [1285788869.933462] remove /devices/virtual/bdi/8:16 (bdi) UDEV [1285788869.934113] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_device/4:0:0:0 (scsi_device) UDEV [1285788869.934149] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0/scsi_disk/4:0:0:0 (scsi_disk) UDEV [1285788869.934170] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0/4:0:0:0 (scsi) UDEV [1285788869.934189] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4/target4:0:0 (scsi) UDEV [1285788869.934885] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host4 (scsi) UDEV [1285788869.934921] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0 (usb) UDEV [1285788869.935309] remove /devices/pci0000:00/0000:00:02.2/usb1/1-6 (usb) KERNEL[1285788896.930825] add /devices/pci0000:00/0000:00:02.2/usb1/1-6 (usb) KERNEL[1285788896.931553] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0 (usb) KERNEL[1285788896.931680] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6 (scsi) KERNEL[1285788896.931702] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/scsi_host/host6 (scsi_host) UDEV [1285788897.030740] add /devices/pci0000:00/0000:00:02.2/usb1/1-6 (usb) UDEV [1285788897.143730] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0 (usb) UDEV [1285788897.144291] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6 (scsi) UDEV [1285788897.144665] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/scsi_host/host6 (scsi_host) KERNEL[1285788901.931204] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0 (scsi) UDEV [1285788901.931845] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0 (scsi) KERNEL[1285788901.931941] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0 (scsi) KERNEL[1285788901.932356] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk) KERNEL[1285788901.932503] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device) KERNEL[1285788901.932635] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg3 (scsi_generic) KERNEL[1285788901.932748] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg) KERNEL[1285788901.933610] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb (block) KERNEL[1285788901.933771] add /devices/virtual/bdi/8:16 (bdi) UDEV [1285788901.935159] add /devices/virtual/bdi/8:16 (bdi) UDEV [1285788901.958077] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0 (scsi) UDEV [1285788901.965136] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device) UDEV [1285788901.965173] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk) UDEV [1285788901.977828] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg) UDEV [1285788901.979461] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg3 (scsi_generic) UDEV [1285788902.058061] add /devices/pci0000:00/0000:00:02.2/usb1/1-6/1-6:1.0/host6/target6:0:0/6:0:0:0/block/sdb (block)
pen był wpięty, uruchomiłem udevadm monitor i następnie wyjąłem i włożyłem pena ponownie
a sdb widać tak:
brw-rw---- 1 root floppy 8, 16 09-29 21:35 sdb
Offline
np.:
# cfdisk /dev/sdb
Offline
cfdisk /dev/sdb: BM-E~AM-D~DD KRYTYCZNY: Nie moM-EM-<na otworzyM-D~G urzM-D~Edzenia dysku ProszM-D~Y nacisnM-D~EM-D~G dowolny klawisz, aby zakoM-E~DczyM-D~G cfdisk
root@debian:/home/milosz# fdisk /dev/sdb Nie można otworzyć /dev/sdb root@debian:/home/milosz#
tak więc nie wiem o co chodzi ;)
aha - dodam, że próbowałem też testdiska, ale on widzi tylko twardziela, dysk zewnętrzny podłączany pod usb i cdrom - pena nie widzi
pozdrawiam
Offline
a dmesg co mowi podczas tego bledu krytycznego?
Offline
dmesg podczas błędu krytycznego mówi zupełnie nic
jedynie podczas podłączania pojawia się taki log:
[14695.240035] usb 1-6: new high speed USB device using ehci_hcd and address 3 [14695.372350] usb 1-6: New USB device found, idVendor=1307, idProduct=0163 [14695.372356] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [14695.372484] usb 1-6: configuration #1 chosen from 1 choice [14695.558529] Initializing USB Mass Storage driver... [14695.558641] scsi4 : SCSI emulation for USB Mass Storage devices [14695.558795] usbcore: registered new interface driver usb-storage [14695.558799] USB Mass Storage support registered. [14695.582316] usb-storage: device found at 3 [14695.582320] usb-storage: waiting for device to settle before scanning [14700.580164] usb-storage: device scan complete [14700.580647] scsi 4:0:0:0: Direct-Access USBest USB2FlashStorage 0.00 PQ: 0 ANSI: 2 [14700.582182] sd 4:0:0:0: Attached scsi generic sg3 type 0 [14700.585758] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Offline
Próbowałeś dobierać się do ^sg[0-9] ? Polecam nieśmiertelnego dd.
Offline
o, lisu wrócił
gadałem mu o dd i cat, i o wypełnieniu urządzenia zerami, ale mnie nie słucha :P
Offline
rychu napisał(-a):
o, lisu wrócił
gadałem mu o dd i cat, i o wypełnieniu urządzenia zerami, ale mnie nie słucha :P
witkacy
podłączyłem pena, dmesg pokazał:
[ 3330.400037] usb 1-6: new high speed USB device using ehci_hcd and address 5 [ 3330.532303] usb 1-6: New USB device found, idVendor=1307, idProduct=0163 [ 3330.532309] usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3330.532432] usb 1-6: configuration #1 chosen from 1 choice [ 3330.533945] scsi6 : SCSI emulation for USB Mass Storage devices [ 3330.534165] usb-storage: device found at 5 [ 3330.534168] usb-storage: waiting for device to settle before scanning [ 3335.532149] usb-storage: device scan complete [ 3335.532635] scsi 6:0:0:0: Direct-Access USBest USB2FlashStorage 0.00 PQ: 0 ANSI: 2 [ 3335.534146] sd 6:0:0:0: Attached scsi generic sg3 type 0 [ 3335.537376] sd 6:0:0:0: [sdb] Attached SCSI removable disk
następnie dd (nie wiem czy poprawnie wklepałem, jak nie to poprawcie):
root@debian:/home/milosz# dd if=/dev/sdb of=/home/milosz/pen dd: otwieranie `/dev/sdb': Brak medium root@debian:/home/milosz#
i to by było tyle,
a z tym sg to jakby to zrobić? żebym nie skopał sobie nic i nie potracił danych ;)
bo w /dev z sg mam tak:
root@debian:/home/milosz# ls -l /dev/ | grep sg drwxr-xr-x 2 root root 140 09-30 17:11 bsg crw------- 1 root root 1, 11 09-30 16:16 kmsg crw-rw---- 1 root cdrom 21, 0 09-30 16:16 sg0 crw-rw---- 1 root cdrom 21, 1 09-30 16:16 sg1 crw------- 1 root root 21, 2 09-30 16:16 sg2 crw------- 1 root root 21, 3 09-30 17:11 sg3 crw------- 1 root root 21, 4 09-30 16:16 sg4 root@debian:/home/milosz#
Offline