Come cancellare e riformattare la scheda SD in ext3 sul mio macbook per prepararlo per il mio raspberry pi


2

Sto provando a riformattare la mia scheda SD 32G per prepararla per il mio raspberry pi. Il mio programma GUI sul mio Mac non mi permette di formattarlo in ext3, che è quello che mi è stato detto di riformattare per il mio raspberry pi.

Come riformattare questa scheda SD su ext3. Ho ricercato alcuni link su come farlo dalla riga di comando, ma ho difficoltà a capire le procedure. C'è un programma GUI là fuori che farà questo per me o avrò bisogno di farlo dalla riga di comando.

Ho provato a usare fdisk ma non riesco a capire quali comandi devo aggiungere per cancellare e formattare su ext3. Conosco il percorso e il nome della mia scheda SD che è / dev / disk1s1, quindi non c'è problema.

Ho anche provato a utilizzare il programma GUI SDFormatter che si trova qui ( https://www.sdcard.org/downloads/formatter_4 ). Ma dubito che questo lo riformatterà nel formato che voglio, che è ext3.

Ci vuole del tempo per scrivere una distro Linux sulla mia scheda SD, quindi mi piacerebbe farlo bene. In caso contrario, attendo 2 ore affinché il processo di scrittura completi la spina nella scheda SD, quindi avvio il mio pi e avviso che non funziona. Mi piacerebbe stare lontano dal fare questo errore che richiede tempo un'altra volta.

Risposte:


6
  • Installa e2fsprogs brew install e2fsprogs
  • Formatta il disco sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/diskN

Ho provato a seguire questo approccio, ma ogni volta che provo a formattare il disco si lamenta del fatto che il dispositivo sia occupato. Il fatto che il dispositivo non mostri nulla.
AlexMax

@AlexMax è necessario smontare qualsiasi volume sul disco prima di poterlo formattare.
KingRadical

Ho provato, ho detto che era occupato. Ecco perché il fatto di non mostrare nulla in uso era così angosciante.
AlexMax

2

Non è necessario eseguire il formato o la preparazione sul lato OS X tranne che per smontare la scheda SD.

La copia dell'immagine usa il dd comando per scaricare l'ISO corretto sulla scheda - formato della partizione e tutti i dati in un unico passaggio. Ecco come preparo una scheda SD per il mio beagle bone black (un computer ARM simile su un chip che esegue Linux):

  • diskutil list - verifica che disk1 o qualunque sia il punto di mount appropriato per esso
  • diskutil eject disk1 - chiude tutti i file e lascia lo spazio di archiviazione libero affinché i dati di linux arrivino
  • dd if=whatever.iso of=/dev/disk1 - scrivere l'immagine testualmente a partire dal primo blocco della scheda SD.

Ecco come appaiono le cose se acquisisci il contenuto dal terminale usando lo script:

Mac:~ user$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *31.9 GB    disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:       Microsoft Basic Data                         8.0 GB     disk1s2
Mac:~ user$ diskutil unmountDisk disk1
Unmount of all volumes on disk1 was successful
Mac:~ user$ sudo time dd bs=1m if=ubuntu-precise-12.04.3-armhf-3.8.13-bone30.img of=/dev/disk1
Password:
1832+0 records in
1832+0 records out
1920991232 bytes transferred in 767.278741 secs (2503642 bytes/sec)
      767.32 real         0.00 user        23.16 sys
Mac:~ user$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.9 GB    disk1
   1:                 DOS_FAT_12 BOOT_ARMHF              1.0 MB     disk1s1
   2:                      Linux                         1.9 GB     disk1s2

1

Aggiunta minore ad altre risposte eccellenti: sul sito di raspberry pi, nella pagina

https://www.raspberrypi.org/help/noobs-setup/

... loro scrivono:

"È meglio formattare la scheda SD prima di copiare i file NOOBS su di essa.

  • Visitare il sito Web di SD Association e scaricare SD Formatter 4.0 per Windows o Mac.
  • Seguire le istruzioni per installare il software.
  • Inserire la scheda SD nel lettore di schede SD del computer o del laptop e prendere nota della lettera di unità assegnata ad esso, ad es. G: /
  • In SD Formatter, seleziona la lettera dell'unità per la tua scheda SD e formattala. "

Questo mi suggerisce che SDFormatter è la strada da percorrere.

Nonostante questo , Non sono terribilmente soddisfatto di SDFormatter.

  • Non elenca esplicitamente la compatibilità con OS X & gt; 1.8.
  • Non fornisce l'opzione di installazione per un solo utente.
  • All'avvio, viene visualizzata una finestra di dialogo del Finder in cui viene indicato che "SDFormatter desidera apportare modifiche". Questo è esattamente il modo in cui il malware ottiene l'escalation dei privilegi. Raccapricciante.
  • L'app stessa soffre di OEM-itis: brutto dialogo, cattiva grammatica.

EDIT: In effetti, la mia scheda SD è 64G, e la scheda che ho preparato con SDFormatter ha avuto un esito orribile. Ho usato per leggere le pagine man per un po ' diskutil per riformattare la scheda SD per avere due partizioni FAT32 32G, scaricato il file NOOBS sul primo, e poi tutto andava bene. Infatti, come altri hanno notato, il loader NOOBS riformatterà effettivamente la scheda su una singola partizione di grandi dimensioni.


1

Avevo bisogno di formattare una partizione per ext3 sulla mia chiavetta USB. L'unità era già formattata e aveva 3 partizioni e volevo convertire la partizione 1 da FAT32 a ext3.

  1. installare brew, visita http://brew.sh/
  2. installare e2fsprogs utilizzando brew install e2fsprogs
  3. capire il nome della tua partizione o guidare usando diskutil list - nel mio caso, la mia partizione era su disk2 e aveva l'identificatore di disk2s1
  4. sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/disk2s1 ma potrebbe essere necessario cambiare l'unità da disk2s1 alla partizione o unità che si desidera formattare. Questo comando ti chiederà di verificare il nome della partizione, solo per essere sicuro :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.