Non riesco a rimuovere l'attributo di sola lettura da una scheda Micro SD Kingston da 32 GB. Voglio pulire l'intera scheda.
Mi hanno dato un Raspberry Pi 3 e una Micro SD Card da 32 GB e un Eco con cui giocare. La scheda Micro SD era fresca di fabbrica quando l'ho presa. Ho scaricato una nuova immagine di Ubuntu 16.04 e formattato la scheda usando Etcher su Windows 10. Dopo aver finito, ho collegato tutto per far funzionare Raspberry e ho notato che non è successo nulla. Ho iniziato a farmi prendere dal panico e ho pensato: "Ottimo lavoro Scrat, idiota assoluto. Perché non puoi semplicemente aspettare un po 'e cercare un tutorial spaventoso su Google."
Ho cercato su Google cosa avrebbe potuto andare storto e cosa avrei dovuto fare, e ho dovuto scoprire che non si può semplicemente mettere un'immagine casuale di Ubuntu su di essa. Deve essere una delle immagini fornite dal creatore (nel mio caso Ubuntu Mate o Raspbian).
Tentativi di correzione con Windows
Quando ho provato a riformattare facendo clic con il pulsante destro del mouse e riformattando tramite Esplora risorse, la prima cosa che ho riscontrato è che la scheda era in modalità di sola lettura. Cercare di accedervi in Esplora risorse mi ha mostrato solo la directory EFI, di cui non sono rimasto sorpreso.
La prima cosa che ho trovato su Internet riguarda un interruttore / blocco sulla carta, ma la mia carta non ha alcun blocco. Né la carta stessa, né il Robson Mini Card Reader che uso per leggere.
Successivamente ho provato a ricordare come modificare i dischi.
Ricorda che sto ancora usando Windows 10 in quel momento, perché avrei dovuto copiare la mia vecchia VM-Ware e l'immagine di sistema dal mio disco esterno e non sapevo dove fosse.
Ho aperto una riga di comando, eseguito diskpart ed elencato tutti i miei dischi tramite
list disk
Quale output del mio HDD da 931 GB, del mio SSD da 119 GB (in cui è installato Windows) e della scheda Micro SD da 29 GB:
Datenträger ### Status Größe Frei Dyn GPT --------------- ------------- ------- ------- --- --- Datenträger 0 Online 119 GB 0 B * Datenträger 1 Online 931 GB 0 B * Datenträger 2 Online 29 GB 29 GB
Seguendo le informazioni che ho ricevuto, sapevo che Datenträger 2 aka Disk 2 è la carta che volevo modificare facendo:
select disk 2
Fin qui tutto bene. Quindi volevo rimuovere l'attributo di sola lettura facendo:
attributes disk clear readonly
Che è stato anche eseguito con successo.
Ma quando ho provato a fare:
clean
Ho ricevuto un "Messaggio di errore hardware" (in tedesco, ecco perché non lo sto copiando qui, ma essenzialmente diceva solo Errore hardware). Quell'errore è seguito anche quando si è tentato di creare una partizione primaria o fare altre cose.
A questo punto il panico in me ha iniziato a crescere sempre di più. Ma ho cercato di mantenere la calma perché avevo ancora qualche asso nella manica.
Ho provato ad usare i programmi: EaseUS Partition Master, Etcher (di nuovo) e SD Card Formatter che non sono riusciti a causa della protezione della scheda (sola lettura, protetta da scrittura).
Ho anche provato a utilizzare la modifica del registro per modificare il comportamento di Windows nei confronti dei dispositivi di archiviazione creando la chiave (che non era ancora presente):
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
e creando una nuova parola chiave (DWORD WriteProtect) e impostandola su 0, il che significa che non è di sola lettura.
Tentativi di correzione con Linux
Neanche questo ha funzionato e ho iniziato a perdere i nervi con Windows, quindi mi sono levato di dosso il culo e ho cercato il mio disco esterno, ho installato VM-Ware e ho eseguito la macchina virtuale Ubuntu 16.04 che uso a scuola.
A partire dalla VM ho già notato che Ubuntu è stato in grado di aiutarmi molto più di Windows (o almeno lo pensavo, perché le mie competenze su Linux sono limitate in questo aspetto). La prima cosa che vedo è un'icona collegata sul desktop alla scheda chiamata "Ubuntu 16.04.2 LTS amd64" in essa sono contenute le varie cose di cui Ubuntu ha bisogno per funzionare visto nell'immagine qui .
Ma questo non mi aiuterebbe. Quindi sono andato avanti e ho avviato un terminale e ho scritto:
lsblk
Che ha confermato che la scheda è visibile (sdb):
NOME MAJ: TAGLIA MIN. RM TIPO MOUNTPOINT sda 8: 0 0 30G 0 disk S─sda1 8: 1 0 30G 0 parte / sdb 8:16 1 29,2G 1 disco S─sdb1 8:17 1 1,5G 1 parte / media / pose / Ubuntu 16.04.2 LTS amd64 S─sdb2 8:18 1 2,4M 1 parte sr0 11: 0 1 1024M 0 rom
Ma lsblk non era molto preciso, quindi ho usato anche il comando che abbiamo imparato a scuola:
fdisk -l
Che era un po 'più preciso:
Disco / dev / sda: 30 GiB, 32212254720 byte, 62914560 settori Unità: settori di 1 * 512 = 512 byte Dimensione del settore (logico / fisico): 512 byte / 512 byte Dimensione I / O (minimo / ottimale): 512 byte / 512 byte Tipo di etichetta del disco: dos Identificatore del disco: 0xa14a8cb2 Tipo di ID dimensione inizio inizio avvio dispositivo / dev / sda1 2048 62914559 62912512 30G 83 Linux Disco / dev / sdb: 29,2 GiB, 31306285056 byte, settori 61145088 Unità: settori di 1 * 512 = 512 byte Dimensione del settore (logico / fisico): 512 byte / 512 byte Dimensione I / O (minimo / ottimale): 512 byte / 512 byte Tipo di etichetta del disco: dos Identificatore del disco: 0x15e2543d Tipo di ID dimensione inizio inizio avvio dispositivo / dev / sdb1 * 0 3035519 3035520 1,5G 0 Vuoto / dev / sdb2 14432 19295 4864 2,4M ef EFI (FAT-12/16/32)
Ed ero euforico perché pensavo di aver finalmente violato il dannato codice Davinci o qualcosa del genere, quindi ho corso
GParted
Che si è aperto immediatamente con un messaggio di errore:
Il descrittore del driver dice che la dimensione del blocco fisico è 2048 byte, ma Linux dice che è 512 byte.
Che ho ignorato perché pensavo che non fosse un grosso problema, ma subito dopo aver ignorato quello precedente è apparso il seguente messaggio di errore:
Le partizioni 1 su / dev / sdb sono state scritte, ma non siamo stati in grado di informare il kernel della modifica, probabilmente perché sono in uso. Di conseguenza, le vecchie partizioni rimarranno in uso. È necessario riavviare ora prima di apportare ulteriori modifiche.
Quindi ho fatto ciò che il messaggio mi diceva e riavviavo. Ma neanche quello era di alcuna utilità, perché gli stessi due errori sono comparsi di nuovo. Li ho ignorati entrambi questa volta e si è aperta la buona vecchia fidata finestra con gli spigoli che conoscevo da scuola.
Una volta che sono passato a / dev / sdb è diventato molto confuso molto velocemente. Come puoi vedere qui , le cose sono piuttosto strane, perché ora sdb è in qualche modo considerato il mio SSD invece della scheda, ma l'immagine dalla scheda è ancora montata. A questo punto ero troppo angosciato per continuare a fare qualsiasi cosa nel timore di rovinare accidentalmente anche il mio laptop.
A proposito, ho anche provato a concedermi le autorizzazioni per accedere al disco e provare a utilizzare il dd
comando, ma con lo stesso messaggio di errore (Accesso negato, sola lettura o qualcosa del genere, non sono esattamente sicuro, ma qualcosa in questa direzione ).
Ho già ordinato un'altra scheda Micro SD da 32 GB da Amazon, nel caso in cui non ci sia più speranza per quella vecchia. Ma non mi arrendo ancora.
(Mi dispiace che alcune cose siano in tedesco, ma penso che quelle cose siano per lo più autoesplicative.)