Perché la scheda SD da 64 GB è "illeggibile"?

3

Quando inserisco la mia scheda SanDisk Micro SDXC da 64 GB nel mio MacBook Pro 2012 (in un adattatore MicroSD / SDHC / SDXC che funziona con altre schede Micro SD), una finestra di dialogo popup mi informa che "Il disco inserito non era leggibile da questo computer." La scheda funziona correttamente nel mio telefono; è stato formattato da un Galaxy S3.

$ sudo fdisk /dev/disk4 indica che il computer può, infatti, leggere il "disco"; contiene una singola partizione formattata in Win95 FAT32L . Presumibilmente la "L" indica la versione LBA di FAT32.

OSX non è in grado di leggere grandi volumi FAT32? C'è un modo per rimediare a questo? O il problema è che OSX non può gestire correttamente le schede SDXC?

Aggiornamento: il volume sembra essere exFAT. Vedi la mia risposta per maggiori informazioni.

    
posta intuited 27.08.2014 - 18:20
fonte

2 risposte

3

La maggior parte dei telefoni Android ha formattato le schede SD exFAT in modo errato, poiché BlackBerry Priv è l'unico che conosco correttamente. Tutti gli altri dispositivi Android creano una partizione di tipo 12 (a volte chiamata esadecimale "c") anziché 7. Il dispositivo Android ignora effettivamente il tipo di partizione, quindi se lo si imposta su 7 la scheda SD funzionerà bene ovunque. Ci sono molte opzioni:

  1. Puoi formattare la scheda SD sul tuo MAC, quindi usarlo su qualsiasi altro dispositivo. Non dimenticare di copiare i tuoi dati da qualche altra parte prima, da allora la riformattazione cancellerà il contenuto della scheda SD.
  2. Usa il programma fdisk su PC o sistema Linux. Usa il comando "mount" sul sistema linux per vedere il nome del dispositivo corrispondente al tuo sd scheda (sembra / dev / sdc1) quindi chiama fdisk su quel dispositivo, omettendo l'ultima cifra (es: fdisk / dev / sdc). Quindi utilizzare l'opzione "t" per cambia il tipo di partizione in 7
  3. Penso che ci sia un programma simile su Windows.
risposta data 05.01.2016 - 16:45
fonte
2

La soluzione alternativa era accedere al disco tramite una VM Linux sotto VirtualBox. Mi piacerebbe ancora sapere come farlo in modo nativo sotto OSX.

Questo non è un compito banale. Questa risposta è stata determinante per l'impostazione. Ho finito con chown ing /dev/disk4 .

Anche dopo aver configurato l'accesso alla scheda SD, Linux non è riuscito a montare la partizione finché non ho installato exfat-utils ; presumibilmente questa è, in effetti, una partizione exFAT. Quando I mount ed it, qualcosa come FUSE exFAT è stato inviato alla console. Ciò è fonte di confusione, poiché sia OSX che Linux fdisk mostrano l'ID della partizione come 0C , indicando FAT32 LBA ( exFAT dovrebbe usare 07 ).

EDIT c'erano problemi con questo approccio: le copie di grandi dimensioni che accedono alla scheda sdm montata su vm si bloccavano dopo aver copiato solo una quantità relativamente piccola di dati (ad esempio, 1-2G su 64). Era un po 'di tempo fa, ma penso di aver finito per archiviare il materiale da copiare in archivi tar separati e di inviare i file al telefono usando adb . Probabilmente presto pubblicherò un'altra risposta, visto che sto per aggiornare ancora la mia scheda SD. Sembra che il riavvio di Ubuntu usando un'unità USB sia la strada da percorrere.

    
risposta data 27.08.2014 - 19:35
fonte

Leggi altre domande sui tag