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.