Jump to content











Photo
- - - - -

SD dimensioni errate e raw


  • Please log in to reply
19 replies to this topic

#1 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 13 November 2015 - 07:14 PM

Salve, ho un problema o meglio due.

La micro sd sandisk da 16gb è in formato raw e protetta da scrittura, non riesco a formattarla ne da linux (hdpam, mkfs, dd zero e etc) ne da windows, sempre protetta da scrittura impossibile formattare neanche dando il comando da prompt per gli attributi. Non voglio recuperare dati da essa.

Uso un adattatore della trust in cui inserisco sd mmc etc come chip e vendor mi da sempre 058F e 6364 della alcor appunto, ma non so cosa fare neanche usando i vari programmi per alcor :(

 

Poi ho un'altra SD che ha le dimensioni errate e non so come sistemarla neanche con testdisk, non salva delle dimensioni ad pcchio per 4gb, anch'essa raw ma non protetta da scrittura, non voglio recuperare dati sopra.

 

Infine ho una mmc da 64mb che dovrei recuperare i dati oltre alle dimensioni giuste, mi è stata prestata e devo restituirla.

 

Potete aiutarmi ?

Grazie :)



#2 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 14 November 2015 - 05:23 PM

A contarli mi sembrano tre, veramente (2 micro SD+1 MMC)

 

Hai provato il tool ufficiale SD formatter?

https://www.sdcard.o...ds/formatter_4/

 

"dimensioni errate" e "non funziona con questo" (o con quest'altro) servono a poco, e cercare di "modificare" (o "riparare") l'adattatore é tempo perso, prova prima quelle SD cards con un altro adattatore o anche su uno smart phone o simili.

Se continua a non funzionare nemmeno su un altro adattatore, posta qualche informazione in più. (tipo LOG di TESTDISK o comunque i comandi che dai ed il loro output/feedback)

 

Per quanto riguarda la MMC. vale lo stesso, non mi sorprenderei affatto se un lettore recente (per SDHC) avesse problemi con una MMC:

https://it.wikipedia.../MultiMediaCard

 

:duff:

Wonko



#3 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 14 November 2015 - 08:24 PM

Si, sono 3 ahahah, è che me ne è venuto in mente un'altro :D

Comunque ho comprato l'adattatore nuovo proprio perché è stato il vecchio a rovinarmele, ho già provato su una fotocamera e su un digitale terrestre per vedere se li formattava/leggeva.. nada :(

Per testdisk ? come si fa il log ? o meglio, a parte selezionare l'opziohe per farlo, poi devo giocarci dentro per farti vedere la struttura di queste memorie no ? ora sto facendo un rebuild bs, non saprei cos'altro fare, un semplice test non lo trovo :(

 

Grazie Wonko :good:


Edited by Pluto, 14 November 2015 - 08:41 PM.


#4 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 14 November 2015 - 10:07 PM

Questo è il log di quella da 16gb sandisk e quella da 4gb, forse è meglio tentare di ripararne una alla volta per non confonderci.

 

16 GB

Spoiler



#5 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 14 November 2015 - 10:14 PM

4GB (l'ho tagliato perché non me lo faceva postare, era troppo lungo, comunque i buffer cambiano ma è tutto uguale, sempre invalid argument)

Spoiler



#6 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 16 November 2015 - 09:59 AM

Mi sembrano due casi diversi.

 

A prima vista stai usando uno di quegli stupidi lettori "multi-card" che assegnano lettere di unità anche agli slot vuoti, questo spiegherebbe 3/4 degli errori nel log.

 

Quella da 16 Gb non sembra "malissimo", sembra che ci sia sopra un filesystem NTFS (corrotto o parzialmente corrotto) con una geometria "sbagliata" (64/32) mentre il device é visto come 255/63.

La geometria di una card può essere entrambe, ma generalmente la 64/32 é limitata a cards 1024*64*32*512=1073741824 cioé di dimensione fino ad 1 Gb.

Questi dati:

1 P HPFS - NTFS 0 130 3 1936 229 21 31108096

 

sono relativi ad un volume di circa 16 Gb, i dati CHS sono corretti (con una geometria 255/63) ma l'offset LBA é sbagliato (21 anziché 8192).

 

E' difficile dire se il problema sia nella card o nel lettore (o nello stupido Windows 8 che stai usando).

La dimensione del device sembra corretta comunque:

disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=15931539456

 

 

Io proverei a usare dsfo/dsfi (parte del DSFOK toolkit) o dd per scrivere 00 sul device, ma come detto c'é la possibilità che ci sia una causa connessa con Windows 8, quindi userei un'altro sistema operativo (diciamo XP, ma anche un boot CD con Linux potrebbe andare bene).

Sul device ci sono tracce di una partizone con filesystem NTFS, per cui é del tutto possibile che sia la fotocamera che il DVT (qualunque cosa sia) abbiano implementate delle sicurezze per prevenire la formattazione/distruzione di un filesystem che non conoscono.

 

Sei pratico di un boot CD Linux?

O puoi provare su un'altra macchina con XP?

Oppure hai un PE che funziona e che può accedere al lettore?

 

:duff:

Wonko



#7 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 16 November 2015 - 03:15 PM

Ciao Wonko,

Si sto usando un lettore che mette unità vuote "fantasma". Vorrei comprarne un altro ma finché va, tanto non saprei quale prendere che sia meglio ah e non sto usando w8 ma il 10, rimpiango seven ma va beh.

 

Per il 16 gb lo sapevo non era messo male, rispetto all'altra si vede ad occhio, visto che la riconosce, bene o male :D

Comunque posso usare tranquillamente un live di ubuntu come ho già fatto ma senza successo, ne con gparted ne con i comandi dati da un "sudo -s" ho avuto esiti. Se mi guidi nelle stringhe da inserire poi ti aggiorno.
 

Thanks :thumbsup:


Edited by Pluto, 16 November 2015 - 03:16 PM.


#8 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 16 November 2015 - 04:50 PM

La prima cosa da fare è un'immagine della SD card.

dd if=/dev/sdb of=/home/myimage.img bs=512

Controlla che la SD card sia /dev/sdb (TESTDISK da windows legge sia il nome windows, \\.\PhysicalDrive1 che il nome Linux, appunto /dev/sdb, ma potrebbe avere un nome diverso dal boot cd).

Controlla anche che la destinazione sia su un filesystem NTFS o EXT2/3/4 (FAT32 ha un limite intorno ai 4 Gb) e di avere abbastanza spazio libero (circa 16 Gb) per l'immagine.

 

Se per caso vuoi provare a vedere se recuperi qualcosa (dall'immagine), un buon prgramma è DMDE (c'è sia una versione da riga di comando Linux che una version Windows GUI, ti consiglio quest'ultima) :

http://dmde.com/

 

Dopodichè 

dd if=/dev/zero of=/dev/sdb bs=512 count=100

dovrebbe sovrascrivere i primi 100 settori (abbastanza) ma puoi incrementare il numero fino a 10000 (di più non serve).

 

Puoi avere qualche informazione in più qui:

http://www.noah.org/...troyer_of_Disks

 

A questo punto (se l'ultimo comando dd ha successo) dovrebbe essere possibile (magari dopo un reboot) usare Gparted (o altra utility di partizionamento/formattazione) normalmente (io proverei di nuovo lo SD formatter "ufficiale").

Se dd non funziona dovrebbe dare un errore :unsure:, nel qual caso o non hai i diritti necessari (sudo) oppure veramente c'è un malfunzionamento della card o del lettore.

 

Una cosa da provare sarebbe un lettore micro SD USB (generalmente sono "no name" e costano pochi Euro) perlomeno si elimina il problema delle "lettere fantasma", esempio (il primo che ho trovato di una marca nota, ma che comunque costa il giusto):

http://www.kingston....eaders#fcr-mrg2

http://www.monclick....-sd-reader.htm?

 

:duff:

Wonko



#9 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 16 November 2015 - 07:06 PM

Questo è il risultato, non credo abbia fatto l'immagine essendo su una live da cd, se cambio la stringa su sda ho 16gb liberi, dovrei cambiare /home in /sda vero ? Per il resto ho il solito problema della protezione da scrittura che non se ne va :(

Ho provato anche sd formatter tempo fa ma sempre bloccata, hdguru la formatta ma da tutti errori I/O e invece HDShredder la formatta ma ci mette un'eternità (15h sicure) e comunque è l'ultimo che ho usato prima di scrive qua, 0 risultati.

 

lubuntu@lubuntu:~$ sudo -s
root@lubuntu:~# dd if=/dev/sdb of=/home/myimage.img bs=512
dd: error writing ‘/home/myimage.img’: No space left on device
1942257+0 records in
1942256+0 records out
994435072 bytes (994 MB) copied, 49,5965 s, 20,1 MB/s
root@lubuntu:~# dd if=/dev/zero of=/dev/sdb bs=512 count=100
dd: failed to open ‘/dev/sdb’: Read-only file system
root@lubuntu:~#

 

Ah, la sd è nuova praticamente, si è corrotto il filesystem dopo una formattazione non completa.
In pratica si bloccò in scrittura proprio perché il digitale non me l'aveva scollegata correttamente e con ubuntu (hdpam, mkvfs etc) l'ho recuperata, poi da windows ho formattato a basso livello e alla fine il pc si è spento... credevo avesse finito, manca un pezzo di barra.. ora non riesco a sbloccarla come avevo già fatto in precedenza.
Il tutto è nuovo, anche l'adattatore che con altre schede va alla grande :I


Edited by Pluto, 16 November 2015 - 07:20 PM.


#10 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 16 November 2015 - 07:51 PM

Sì, certo il target (of=) deve essere cambiato per puntare ad un filesystem su cui puoi scrivere.

 

Hai verificato che non ci sia qualche partizione montata read only?

fdisk -l

ed in caso (esempio):

umount /dev/sdb1

Poi prova ancora con hdparm:

http://askubuntu.com...f/138051#138051

 

Non è che - per caso - stai usando un adattatore da microSD a SD con il "lock switch" difettoso, vero? :dubbio:

http://kb.sandisk.co...ected-or-locked

http://forums.sandis...n-I/td-p/242954

 

E' interamente possibile che il controller interno della microSD abbia rilevato errori e sia entrato in "protezione" per evitare la perdita di dati :( ma prima di darla per persa proverei comunque un altro adattatore.

 

:duff:

Wonko



#11 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 16 November 2015 - 08:25 PM

Si, read-only è la sd, e si sto usando un adattatore cioè quello fornito con la sd che è una ciofeca.. ho provato anche con quello nuovo della samsung robusto e decente ma inutile (è nuovo, l'ho preso 2 settimane fa :D)

 

fdisk -l

Spoiler

 

 

hdparm lo avevo già provato con successo la prima volta poi non è andato più, comunque

Spoiler

 

Per il target provo con dd if=/dev/sdb of=/dev/sda2/myimage.img bs=512 ?

Ma non si può modificare qualcosa nel filesystem, magari si sblocca :(

 

Ancora grazie :)

 



#12 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 16 November 2015 - 08:39 PM

Per il target provo con dd if=/dev/sdb of=/dev/sda2/myimage.img bs=512 ?

 

Ammesso che /dev/sda2/ sia un volume NTFS o EXT2/3/4 con abbastanza spazio, sì. OK.

 

Se hai un laptop (o puoi fartelo prestare) ci sono alcuni che montano un'interfaccia per le SD cards che NON è USB.

In questo caso la SD card è vista (in linux) come mmcblk0 (invece che sdb) e in questo caso si può provare a settare/resettare il TMP_WRITE_PROTECT del controller:

http://www.bertold.org/sdtool/

sennò ci vuole un hardware (autocosturito) specifico. esempio:

http://hackaday.com/...d-card-locker/ 

 

:duff:

Wonko



#13 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 16 November 2015 - 09:30 PM

purtroppo non ho un laptop e non credo qualcuno me ne presti uno... Comunque l'immagine l'ho fatta.

Se usassi il comando del primo link (./sdtool /dev/sdb1 /unlolck) funzionerebbe ? e prima di ./sdtool cosa dovrei mettere oltre la path dove risiede il programma ?

Uff non mi capacito ancora che le sd abbiano un blocco di scrittura, bah :(

Grazie Wonko per tutto compresa la pazienza :good:

 

myimage

Spoiler


Edited by Pluto, 16 November 2015 - 10:08 PM.


#14 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 17 November 2015 - 08:33 AM

 

Se usassi il comando del primo link (./sdtool /dev/sdb1 /unlolck) funzionerebbe ? e prima di ./sdtool cosa dovrei mettere oltre la path dove risiede il programma ?

 

 

Naah :(:

http://www.bertold.org/sdtool/

 

Note that you must be able to access the MMC device directly. Some SD card readers connect over USB and export a Mass
Storage Device (ex. /dev/sda), which cannot be used. My Dell Vostro 1310 laptop shows the card to the operating system as
a MMC device.

 

 

il problema è che un USB "bridge" maschera alcuni comandi o, se preferisci, non traduce alcuni comandi, il programma li invia e "finiscono nel nulla".

 

Riguardo alla vista hex di myimage.img, é strana :w00t:.

Stai usando non so quale hex viewer, ma con la larghezza "sbagliata" (dovrebbe essere 16 bytes e non 17 :whistling:), comunque la prima parte è chiaramente un MBR non avviabile (e di origine non-windows) e la seconda parte è un settore di avvio NTFS (creato su VIsta o successivo).

Prova ad usare DMDE (la versione Windows GUI) non é il programma più facile da usare al mondo (per il suo uso "vero", cioè il recupero "avanzato"(, ma è probabile che anche con una semplice ricostruzione base del filesystem riesca a recuperare dati (se ci sono). 

 

 

:duff:

Wonko



#15 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 17 November 2015 - 03:04 PM

mmm sto provando ad usarlo ma non capisco come si ricostruisca il file system. Per il resto ho usato winhex portable, comunque non vorrei recuperare dati su questa da 16gb ma solamente poterla di nuovo usare come anche quella da 4GB che ha le dimensioni errate :(

Potrei comprare un lettore multi-card interno che si collega alla scheda madre, forse non la riconosce come mass storage e posso usare il tool, forse... uff :bye: 


Edited by Pluto, 17 November 2015 - 03:05 PM.


#16 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 17 November 2015 - 03:38 PM

mmm sto provando ad usarlo ma non capisco come si ricostruisca il file system.

Forse mi sono espresso male.
Il concetto è "All Found+Reconstruction", non si tratta di una ricostruzione del filesystem vera e propria, solo dell'esposizione dei dati trovati come se appartenessero ad un filesystem (che è "virtuale") il che consente (se il file è trovato e trovato correttamente) di recuperarlo.
Quando apri il programma, scegli di montare l'immagine e dovrebbe trovare automaticamente tutte le tracce di filesystem (spesso molte più di una) a questo punti selezioni il filesystem che ti sembra più probabile o più sano e - se non è troppo danneggiato - aprendo la cartella nell'albero di navigazione a sinistra dovrebbero apparire i file trovati sul lato destro, che a questo punto puoi selezionare e recuperare.
Ovviamente il programma ha molte altre funzioni, ma in quel caso necessita di essere usato da qualcuno con una non trascurabile conoscenza del filesystem (a parte quanto descitto sopra non c'è nient'altro di "automatico")

Potrei comprare un lettore multi-card interno che si collega alla scheda madre, forse non la riconosce come mass storage e posso usare il tool, forse... uff :bye:

Credo che se non tutti il 99.99% dei lettori desktop interni siano USB.
No, secondo me ti ci vuole proprio un laptop/portatile (e non tutti vanno beme, molti hanno comunque il lettore di SD connesso via USB) oppure appunto un hardware specifico (Arduino, microcontroller, etc., ci sono diversi progetti).

:duff:
Wonko

#17 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 17 November 2015 - 04:06 PM

non trovo nulla e penso sia gusto così, avendola formattata e tolto tutto da dentro...

Quindi è da buttare presumo, non sono capace di auto costruirmi nulla che possa aiutarmi purtroppo :(

Magari riprovo a formattarla di nuovo con hddshredder, forse più volte la mette a posto.

Per quella da 4 invece ? almeno per recuperare la dimensione ? anche quella è da buttare ?


Edited by Pluto, 17 November 2015 - 04:35 PM.


#18 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 17 November 2015 - 04:52 PM

Per quella da 4 invece ? almeno per recuperare la dimensione ? anche quella è da buttare ?

A prima vista sì, quella da 16 "parla" con il computer (almeno è leggibile), quella da 4 neanche quello. :(

:duff:
Wonko

#19 Pluto

Pluto

    Newbie

  • Members
  • 24 posts
  •  
    Italy

Posted 17 November 2015 - 04:58 PM

tutte e 3 da cestinare insomma... peccato :(
Magari chiedo in giro a qualcuno che sa costruire o può usare il tool e la spedisco, vedo qualche laboratorio di informatica o qualcos'altro boh.

Grazie ancora Wonko, sei stato super, se ho qualche news ti informo :)



#20 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 13649 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 17 November 2015 - 05:37 PM

Magari chiedo in giro a qualcuno che sa costruire o può usare il tool e la spedisco, vedo qualche laboratorio di informatica o qualcos'altro boh.

Mah, io continuo a credere che se chiedi in giro agli amici ne trovi qualcuno con un (vecchio) Dell Vostro o Thinkpad (per nominare un paio di marche/modelli che hanno il card reader del giusto tipo, ma ce ne sono molti altri) che te lo fa usare da un liveCD per provare a resettare il lock. (peraltro non è detto che funzioni, potrebbe sempre essere una microSD difettosa)
Ma se non ci sono dati, non ne vale semplicemente la pena, una microSD da 16 Gb vale 4 o 5 Eurini, meno di diecimila del vecchio conio, oggigiorno eviti - sia pure a malincuore - un paio di birre ed un caffè e sei in pari.
 

Grazie ancora Wonko, sei stato super, se ho qualche news ti informo :)

Figurati, non c'è di che :).

:duff:
Wonko




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users