Come cancellare e riformattare la scheda SD in ext3 sul mio macbook per prepararla 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 faccio a 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 usare il programma GUI SDFormatter che si trova qui ( link ). 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.

    
posta bmike 20.02.2014 - 20:30
fonte

5 risposte

6
  • Installa e2fsprogs brew install e2fsprogs
  • Formato disco sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /dev/diskN
risposta data 31.08.2014 - 10:09
fonte
2

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

La copia dell'immagine utilizza il comando dd 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 (simile al computer ARM 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 - scrivi l'immagine letteralmente 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
    
risposta data 27.02.2014 - 19:03
fonte
1

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

link

... scrivono:

"È meglio formattare la scheda SD prima di copiare i file NOOBS su di essa. Per fare ciò:

  • Visita il sito Web di SD Association e scarica SD Formatter 4.0 per Windows o Mac.
  • Segui le istruzioni per installare il software.
  • Inserisci la scheda SD nel lettore di schede SD del computer o del laptop e prendi nota della lettera di unità assegnata ad essa, ad es. G: /
  • In SD Formatter, seleziona la lettera di 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 > 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. Creepy.
  • L'app stessa soffre di OEM-itis: brutta finestra di dialogo, cattiva grammatica.

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

    
risposta data 25.06.2015 - 03:14
fonte
1

Avevo bisogno di formattare una partizione su 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. installa brew , visita http://brew.sh/
  2. installa e2fsprogs utilizzando brew install e2fsprogs
  3. scopri il nome della tua partizione o unità 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 all'unità che si desidera formattare. Questo comando ti chiederà di verificare il nome della partizione, solo per essere sicuro:)
risposta data 09.04.2016 - 08:34
fonte
0

Questo link dovrebbe essere d'aiuto per utenti Mac / Windows / Linux.

link

    
risposta data 27.02.2014 - 19:01
fonte

Leggi altre domande sui tag