3 votes

Comment puis-je lister la table de partition d'une image disque non montée ?

Je veux préparer Raspian Jessie a trouvé aquí dans la carte SD pour Biosignal Pi, instructions trouvées aquí mais je n'ai qu'un OS X 10.11.3 El Capitan de Macbook Air 2013-mid maintenant. L'image est en fstype Il n'est donc pas compatible avec OS X. Vérifier que l'utilisation du hachage correct par openssl sha1 /Users/masi/code/2016-02-26-raspbian-jessie.zip ce qui donne

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

qui est le hachage correct trouvé sur le site web, donc pas de fichier corrompu. Cependant, l'exécution de SHA1 sur le fichier .img renvoie un SHA1 différent de celui de David.

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

Une étape me demande de lister la table de partition d'une image disque non montée. Sous Linux, j'utiliserais fdisk -l mais OS X fdisk image.img donne

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   

où vous pouvez voir que le système ne reconnaît pas l'image. J'essaie de monter l'image 2016-02-26-raspbian-jessie.img dans l'application DiskImageMounter.app mais j'obtiens

enter image description here

7voto

klanomath Points 63400

Pour obtenir correctement la table de partition d'un fichier image (disque), utilisez :

hdiutil imageinfo /path/to/image

Exemple :

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

Testé avec l'image originale ( shasum -a1 de l'image jamais montée : 6a9ac027081aa38213ebe1fcf9ed502a6d6ec14e) downloaded aquí .

Cela fonctionne au moins dans 10.9.5 Mavericks - 10.11.3 El Capitan.

4voto

David Anderson Points 30783

Mise à jour 2

En fait, il n'est pas nécessaire d'utiliser DiskImageMounter.app. Le site fdisk peut être utilisée directement sur le fichier .img. En d'autres termes, la commande

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

produit les mêmes résultats que lorsque j'ai exécuté fdisk /dev/disk2 . Lorsque je lance la commande

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

J'obtiens les résultats ci-dessous.

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

J'ai également un iMac (21,5 pouces, mi-2011) fonctionnant sous El Capitan OS X 10.11.3. Les résultats obtenus avec cet ordinateur sont les mêmes.

Notez que si le 2016-02-26-raspbian-jessie.img est monté à l'aide de l'application DiskImageMounter.app, la valeur hexadécimale produite par l'application DiskImageMounter.app est la suivante openssl sha1 2016-02-26-raspbian-jessie.img changements. Cela indique que le fichier image n'est pas monté en lecture seule.

Mise à jour 1

Comme j'ai également installé El Capitan OS X 10.11.3 sur mon iMac (20 pouces, mi-2007), je peux vérifier par rapport à votre machine. En utilisant la commande

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

le résultat est

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

ce qui correspond à vos résultats. Le reste est le même que celui montré ci-dessous lorsque j'ai utilisé Yosemite.

Réponse originale

J'utilise Yosemite OS X 10.10.5.

J'ai téléchargé 2016-02-26-raspbian-jessie.zip .

En utilisant l'application Finder, j'ai fait un clic droit sur ce fichier et sélectionné l'ouverture avec "Archive Utility.app". Cela a créé 2016-02-26-raspbian-jessie.img .

En utilisant l'application Finder, j'ai fait un clic droit sur 2016-02-26-raspbian-jessie.img et sélectionné ouvrir avec DiskImageMounter.app. Ceci a monté l'image comme /dev/disk2 sur mon Mac.

Voici ce qui se trouve dans le fichier que vous avez téléchargé.

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$

0voto

Tyll'a Points 257

Vous devez l'avoir en ligne de commande ? Si non, j'utiliserais l'Utilitaire de disque.

0voto

Douglas Points 10417

UPDATE :

Ce que vous cherchez à faire est de lister toutes les partitions d'une image disque que vous avez téléchargée.

OS X ne va pas monter n'importe quel système de fichiers. Nativement, il montera HFS, HFS+, CDFS, FAT 16, FAT32, et ExtFAT en lecture/écriture. Il montera NTFS en lecture seule.

Quel système de fichiers votre image utilise-t-elle ? Puisqu'elle est basée sur Linux, il pourrait s'agir d'Ext2/3/4. Jetez un coup d'oeil à fusible-ext2 y fuse-ext4 .

Vous pouvez trouver plus de détails ici : Comment puis-je monter un système de fichiers ext4 sous OS X ?

Une fois que vous aurez installé les pilotes pour le système de fichiers Linux, vous pourrez monter l'image.

2ème mise à jour :

Je veux installer le système Biosignal Pi sur une carte SD. Pour cela, je dois préparer la carte dans mon système.

Maintenant que nous savons ce que vous essayez de faire, vous n'avez pas besoin de mont l'image, vous devez copie sur votre SD.

En gros, ce que vous allez faire est de

  • insérez votre carte SD

  • utiliser diskutil list pour lister tous les lecteurs/partitions à trouver la carte SD (ce sera /dev/diskX où X est un nombre entier). La façon la plus simple de le faire est de lancer la commande sans la carte SD insérée, puis à nouveau avec elle insérée et de comparer les résultats. La nouvelle entrée sera votre carte SD.

  • utiliser diskutil unmountDisk /dev/diskX pour démonter (et non éjecter) votre carte SD (afin de pouvoir y écrire)

  • utiliser dd pour copier l'image du fichier que vous avez téléchargé sur le SD sur la carte SD. Utilisez la commande : utilisez la commande : sudo dd bs=1m if=path_of_your_image.img of=/dev/diskX

  • utiliser diskutil eject /dev/diskX pour éjecter votre carte SD afin de pouvoir l'utiliser dans votre appareil Raspberry-Pi.

Il s'agit du "guide rapide" qui vous donne l'essentiel. Suivez les instructions plus approfondies fournies par la page de téléchargement de Raspberry-Pi pour Mac OS X : INSTALLATION DES IMAGES DU SYSTÈME D'EXPLOITATION SUR MAC OS

Ces instructions sont spécifiques au fichier que vous tentez d'installer.

Dans votre question originale, vous vouliez lister toutes les partitions sous OS X, il suffit d'utiliser le CLI pour 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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X