Come posso elencare la tabella delle partizioni di un'immagine disco non montata?

2

Voglio preparare Raspian Jessie ha trovato qui in SD card per Biosignal Pi, istruzioni trovate qui , ma ho solo OS X 10.11.3 El Capitan di Macbook Air 2013-mid ora. L'immagine è in formato fstype , quindi non è compatibile con OS X. Verificare che usando l'hash corretto di openssl sha1 /Users/masi/code/2016-02-26-raspbian-jessie.zip che dà

SHA1(/Users/masi/code/2016-02-26-raspbian-jessie.zip)= 4a841dffd02197548bf2329b90a0a44eeeebb4ab

che è l'hash corretto trovato nel sito Web, quindi non file corrotto. Tuttavia, l'esecuzione di SHA1 su .img restituisce SHA1 diverso rispetto a David

masi$ openssl sha1 2016-02-26-raspbian-jessie.img
SHA1(2016-02-26-raspbian-jessie.img)= da39a3ee5e6b4b0d3255bfef95601890afd80709

Un passo richiede di elencare la tabella delle partizioni di un'immagine disco non montata. Su Linux userei fdisk -l , ma OS X fdisk image.img

Disk: 2016-02-26-raspbian-jessie.img    geometry: 0/4/63 [0 sectors]
Signature: 0x0
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused   

dove puoi vedere che il sistema non riconosce l'immagine. Provo a montare l'immagine 2016-02-26-raspbian-jessie.img nell'applicazione DiskImageMounter.app ma ottengo

    
posta Léo Léopold Hertz 준영 16.03.2016 - 18:14
fonte

4 risposte

5

Per ottenere correttamente la tabella delle partizioni di un file immagine (disco-) utilizzare:

hdiutil imageinfo /path/to/image

Esempio:

hdiutil imageinfo /Users/user/Downloads/2016-02-26-raspbian-jessie.img 

Backing Store Information:
    URL: file:///Users/user/Downloads/2016-02-26-raspbian-jessie.img
    Name: 2016-02-26-raspbian-jessie.img
    Class Name: CBSDBackingStore
Class Name: CRawDiskImage
Checksum Type: Ohne
Size Information:
    Total Bytes: 4029677568
    Compressed Ratio: 1
    Sector Count: 7870464
    Total Non-Empty Bytes: 4029677568
    Compressed Bytes: 4029677568
    Total Empty Bytes: 0
Format: RAW*
Format Description: Lesen/Schreiben, reine Daten
Checksum Value: 
Properties:
    Encrypted: false
    Kernel Compatible: true
    Checksummed: false
    Software License Agreement: false
    Partitioned: false
    Compressed: no
Segments:
    0: /Users/user/Downloads/2016-02-26-raspbian-jessie.img
partitions:
    partition-scheme: fdisk
    block-size: 512
    partitions:
        0:
            partition-name: Master Boot Record
            partition-start: 0
            partition-synthesized: true
            partition-length: 1
            partition-hint: MBR
            boot-code: 0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A83FF60C0000
        1:
            partition-name: 
            partition-start: 1
            partition-synthesized: true
            partition-length: 8191
            partition-hint: Apple_Free
        2:
            partition-start: 8192
            partition-number: 1
            partition-length: 122880
            partition-hint: Windows_FAT_32
            partition-filesystems:
                FAT16: boot
        3:
            partition-start: 131072
            partition-number: 2
            partition-length: 7739392
            partition-hint: Linux_Ext2FS
    burnable: false
Resize limits (per hdiutil resize -limits):
 min     cur     max 
7870464 7870464 393749544

Testato con l'immagine originale ( shasum -a1 della img mai montata: 6a9ac027081aa38213ebe1fcf9ed502a6d6ec14e) scaricato qui .

Funziona almeno in 10.9.5 Mavericks - 10.11.3 El Capitan.

    
risposta data 16.03.2016 - 19:35
fonte
4

Aggiornamento 2

In realtà, non è necessario utilizzare DiskImageMounter.app. Il comando fdisk può essere utilizzato direttamente sul file .img. In altre parole, il comando

fdisk 2016-02-26-raspbian-jessie.img

produce gli stessi risultati di quando ho eseguito fdisk /dev/disk2 . Quando eseguo il comando

openssl sha1 2016-02-26-raspbian-jessie.img

Ottengo i risultati mostrati di seguito.

SHA1(2016-02-26-raspbian-jessie.img)= 6a9ac027081aa38213ebe1fcf9ed502a6d6ec14e

Ho anche un iMac (21,5 pollici, metà 2011) che esegue El Capitan OS X 10.11.3. I risultati che utilizzano questo computer sono gli stessi.

Si noti che se il file 2016-02-26-raspbian-jessie.img viene montato utilizzando l'applicazione DiskImageMounter.app, il valore esadecimale prodotto da openssl sha1 2016-02-26-raspbian-jessie.img cambia. Ciò indica che il file di immagine non è montato in sola lettura.

Aggiornamento 1

Dato che ho installato anche El Capitan OS X 10.11.3 sul mio iMac (20 pollici, metà 2007), posso verificarlo sul tuo computer. Usando il comando

openssl sha1 2016-02-26-raspbian-jessie.zip

il risultato è

SHA1(2016-02-26-raspbian-jessie.zip)= 4a841dffd02197548bf2329b90a0a44eeeebb4ab

che è uguale ai tuoi risultati. Il resto è lo stesso mostrato di seguito quando ho usato Yosemite.

Risposta originale

Sto usando Yosemite OS X 10.10.5.

Ho scaricato 2016-02-26-raspbian-jessie.zip .

Usando l'applicazione Finder, ho fatto clic con il tasto destro su questo file e ho selezionato l'apertura con "Archive Utility.app". Questo ha creato 2016-02-26-raspbian-jessie.img .

Usando l'applicazione Finder, ho fatto clic con il tasto destro su 2016-02-26-raspbian-jessie.img e selezionato aperto con DiskImageMounter.app. Questo è montato sull'immagine come /dev/disk2 sul mio Mac.

Ecco cosa c'è nel file che hai scaricato.

Steelhead:~ davidanderson$ fdisk /dev/disk2
Disk: /dev/disk2    geometry: 976/128/63 [7870464 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 0C    0 130   3 -    8  40  32 [      8192 -     122880] Win95 FAT32L
 2: 83    8  40  33 -  489 232  63 [    131072 -    7739392] Linux files*
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
Steelhead:~ davidanderson$ diskutil list /dev/disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *4.0 GB     disk2
   1:             Windows_FAT_32 boot                    62.9 MB    disk2s1
   2:                      Linux                         4.0 GB     disk2s2
Steelhead:~ davidanderson$ 
    
risposta data 16.03.2016 - 20:01
fonte
0

Devi averlo sulla riga di comando? In caso contrario, userei Utility Disco.

    
risposta data 16.03.2016 - 18:24
fonte
0

UPDATE:

Quello che stai cercando di fare è elencare tutte le partizioni di un'immagine del disco che hai scaricato.

OS X non sta per montare alcun vecchio filesystem. Inizialmente, monterà HFS, HFS +, CDFS, FAT 16, FAT32 e ExtFAT e leggerà / scriverà. Monta NTFS in sola lettura.

Quale filesystem usa la tua immagine? Dal momento che è basato su Linux, potrebbe essere Ext2 / 3/4. Dai un'occhiata a fuse-ext2 e fuse-ext4 .

Puoi trovare maggiori dettagli qui: Come posso montare un file system ext4 su OS X?

Dopo aver installato i driver per il file system Linux, sarai in grado di montare l'immagine.

Secondo aggiornamento:

I want to setup Biosignal Pi system in SD card. For that, I need to prepare the card in my system.

Ora che sappiamo cosa stai cercando di fare, non hai bisogno di montare l'immagine, devi copiarlo sul tuo SD.

Fondamentalmente, quello che stai per fare è

  • inserisci la tua scheda SD
  • usa diskutil list per elencare tutte le unità / partizioni su trova la scheda SD (sarà / dev / diskX dove X è un numero intero). Il modo più semplice per farlo è quello di emettere il comando senza la scheda SD inserita, e poi di nuovo con esso inserito e confrontare l'output. La nuova voce sarà la tua scheda SD.
  • usa diskutil unmountDisk /dev/diskX per smontare (non espellere) la tua scheda SD (così puoi scriverci sopra)

  • usa dd per copiare l'immagine dal file scaricato nella SD carta. Usa il comando: usa il comando: sudo dd bs=1m if=path_of_your_image.img of=/dev/diskX

  • usa diskutil eject /dev/diskX per espellere la tua scheda SD in modo da poterla usare nel tuo Dispositivo Raspberry-Pi.

Questa è la "guida rapida" che ti dà l'essenziale. Segui queste istruzioni più approfondite fornite dalla pagina di download di Raspberry-Pi per Mac OS X: INSTALLAZIONE OPERATIVA IMMAGINI DI SISTEMA SU MAC OS

Queste istruzioni sono specifiche del file che stai tentando di installare.


Nella tua domanda originale, volevi elencare tutte le partizioni sotto OS X, basta usare la CLI per diskutil

$ diskutil list

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage iMacInternalStorage     999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage iMacInternalStorage     121.0 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS iMac HD                +1.1 TB     disk2
                                 Logical Volume on disk0s2, disk1s2
                                 7A85AA25-03A0-4C4B-91F5-533D962DCFA1
                                 Unencrypted
    
risposta data 16.03.2016 - 18:32
fonte

Leggi altre domande sui tag