Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Synaptic - 01.07.19 - klo:16.10
-
Moikka! Kaverin puhelin ei enää ilmoittanut aiemmin normaalin toimineen MicroSD-kortin olemassaolosta. Laitoin sen omaan kaikkien SD-korttien kanssa ongelmitta toimineeseen kortinlukijaan, mutta en saanut siihen mitään yhteyttä. Ei siis mountannut, ei antanut virheilmoitusta ja missään (Dolphin, /media ja osiointiohjelma) ei näkynyt, että koneeseen olisi ylipäätänsä kytketty mitään ylimääräistä.
Vaikuttaa siltä, että kortti on hajonnut. Olisiko mitään vinkkejä miten kortilla olevaa dataa voisi yrittää pelastaa? Mulla on recovery-ohjelmistoja, mutta ensin pitäisi saada yhteys korttiin. Siitä on varmuuskopioita, mutta ne eivät ole ihan tuoreita.
-
Näkyykö kortti /dev/:ssä ?
Entä lsusb:lla ?
(Siis löytyykö laitetiedostoa esim. /dev/sdg, /dev/sdg1, jne.)
Sen voi tarkistaa päätteellä...
Ennen kortin laittamista
ls /dev/sd*
.. ja sama laitteen laittamisen jälkeen...
ls /dev/sd*
Jos ero löytyy, niin saattaa olla mahdollista palauttaa tiedostoja.
-
Kannattaa myös katsoa kernelin lokista, miten järjestelmä tunnistaa kortin, tai tunnistuuko se lainkaan.
Eli komenna ennen kortin liittämistä päätteessä:
dmesg
Avaa uusi pääteikkuna, kytke kortinlukija ja kortti koneeseen ja komenna uudessa päätteessä:
dmesg
Vertaa listausten loppuosaa tai kopioi se tänne tutkittavaksi.
-
Näkyykö kortti /dev/:ssä ?
Entä lsusb:lla ?
(Siis löytyykö laitetiedostoa esim. /dev/sdg, /dev/sdg1, jne.)
Sen voi tarkistaa päätteellä...
Ennen kortin laittamista
ls /dev/sd*
.. ja sama laitteen laittamisen jälkeen...
ls /dev/sd*
Jos ero löytyy, niin saattaa olla mahdollista palauttaa tiedostoja.
Ei näy /dev:issä
ennen:
root@xxx:/dev# la /dev/sd*
brw-rw---- 1 root disk 8, 0 heinä 2 14:59 /dev/sda
brw-rw---- 1 root disk 8, 1 heinä 2 14:59 /dev/sda1
brw-rw---- 1 root disk 8, 2 heinä 2 14:59 /dev/sda2
brw-rw---- 1 root disk 8, 5 heinä 2 14:59 /dev/sda5
brw-rw---- 1 root disk 8, 16 heinä 2 14:59 /dev/sdb
brw-rw---- 1 root disk 8, 32 heinä 2 14:59 /dev/sdc
brw-rw---- 1 root disk 8, 48 heinä 2 14:59 /dev/sdd
brw-rw---- 1 root disk 8, 64 heinä 2 14:59 /dev/sde
brw-rw---- 1 root disk 8, 80 heinä 2 14:59 /dev/sdf
jälkeen
root@xxx:/dev# la /dev/sd*
brw-rw---- 1 root disk 8, 0 heinä 2 14:59 /dev/sda
brw-rw---- 1 root disk 8, 1 heinä 2 14:59 /dev/sda1
brw-rw---- 1 root disk 8, 2 heinä 2 14:59 /dev/sda2
brw-rw---- 1 root disk 8, 5 heinä 2 14:59 /dev/sda5
brw-rw---- 1 root disk 8, 16 heinä 2 14:59 /dev/sdb
brw-rw---- 1 root disk 8, 32 heinä 2 14:59 /dev/sdc
brw-rw---- 1 root disk 8, 48 heinä 2 14:59 /dev/sdd
brw-rw---- 1 root disk 8, 64 heinä 2 14:59 /dev/sde
brw-rw---- 1 root disk 8, 80 heinä 2 14:59 /dev/sdf
lsusb-käskyllä kortinlukijan, jossa on kortti kiinni, kiinni laittamisen jälkeen listaukseen ilmestyy tällainen laite:
Bus 002 Device 012: ID 05e3:0745 Genesys Logic, Inc. Logilink CR0012
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0745 Logilink CR0012
bcdDevice 9.03
iManufacturer 0
iProduct 1 (error)
iSerial 2 000000000903
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
En tiedä viittaako siinä mikään kortin huomaamiseen.
-
Kannattaa myös katsoa kernelin lokista, miten järjestelmä tunnistaa kortin, tai tunnistuuko se lainkaan.
Eli komenna ennen kortin liittämistä päätteessä:
dmesg
Avaa uusi pääteikkuna, kytke kortinlukija ja kortti koneeseen ja komenna uudessa päätteessä:
dmesg
Vertaa listausten loppuosaa tai kopioi se tänne tutkittavaksi.
Kortinlukijan, jossa on kortti valmiina, kytkemisen jälkeen lokiin ilmestyi tällainen merkintä:
[24345.018385] usb 2-1: new high-speed USB device number 13 using ehci-pci
[24345.186654] usb 2-1: New USB device found, idVendor=05e3, idProduct=0745
[24345.186662] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[24345.186666] usb 2-1: Product: USB Storage
[24345.186670] usb 2-1: SerialNumber: 000000000903
[24345.188439] usb-storage 2-1:1.0: USB Mass Storage device detected
[24345.189173] scsi host7: usb-storage 2-1:1.0
[24346.204024] scsi 7:0:0:0: Direct-Access Generic STORAGE DEVICE 0903 PQ: 0 ANSI: 6
[24346.204934] sd 7:0:0:0: Attached scsi generic sg7 type 0
-
Onko kortti kenties SDHC- tai jopa SDXC-tyyppinen? Kortinlukija ei välttämättä ymmärrä noiden uudempien tyyppien päälle, jos se on liian vanha. Silloin se ei myöskään monestikaan osaa antaa hyödyllistä virheilmoitusta.
-
Onko kortti kenties SDHC- tai jopa SDXC-tyyppinen? Kortinlukija ei välttämättä ymmärrä noiden uudempien tyyppien päälle, jos se on liian vanha. Silloin se ei myöskään monestikaan osaa antaa hyödyllistä virheilmoitusta.
Mulla ei ole nyt sitä korttia, mutta kuvittelisin sen olevan SDHC. Mulla itselläni on kasa viime vuosina hankittuja SDHC-kortteja, joita lukija lukee ongelmitta, ja ymmärtääkseni samanlaisella lukijalla on aiemmin siirretty dataa tältä kyseiseltä vaienneelta kortilta. Sitä en tietty osaa sanoa voiko kortin tyyppi vaikuttaa hajonneesta kortista irti saataviin virheilmoituksiin.
Tällainen lukija on kyseessä:
https://www.jimms.fi/fi/Product/Show/97226/ts-rdf5k/transcend-rdf5-sd-microsd-card-reader-bl
-
Ongelma ratkaistu: kortti alkoi kuulemma toimia itsekseen ja tiedot on saatu talteen. Kiitos avusta, vaikka en lopulta saanutkaan mitään aikaan.