web-dev-qa-db-fra.com

Comment monter un fichier image .bin à Linux

J'ai utilisé le service d'importation AWS pour importer un lecteur important (2 To) et ils ont laissé tomber deux fichiers .bin dans mon compte S3. Leurs instructions disent à Stripe ensemble aux volumes EBS pour faire un lecteur suffisamment grand pour contenir l'image, puis utiliser cela.

Eh bien, j'ai tout de temps rayé et ce que je ne sais pas quoi faire avec cette image .bin. Ne semble pas fonctionner avec mount, ou du moins, pas sans options, et je ne sais pas quelles options pour mettre.

>file -k image-NPX7P-0000.bin
image-NPX7P-0000.bin: x86 boot sector; partition 1: ID=0xb, starthead 1, startsector 63, 3907024821 sectors, extended partition table (last)\011, code offset 0x0

>file -k image-NPX7P-0001.bin
image-NPX7P-0001.bin: data

EDIT: J'ai ajouté les informations sur le fichier et de l'apparence, je suppose que la raison pour laquelle je ne peux pas monter seulement 0000 est que 0001 en est une extension de celui-ci (qui suit comment je suppose qu'ils l'ont fait). Mais comment puis-je fusionner les deux et monter cela?

Edit2: Utilisation de la réponse d'OSGX, j'ai pu obtenir les deux fichiers binques enceinte et utilisé KPartx pour lire la table de partition.

> file-sk: /dev/dm-2: x86 boot sector, code offset 0x58, OEM-ID "BSD 4.4", sectors/cluster 64, heads 255, sectors 3907024821 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 476816, reserved3 0x1000000, reserved 0x1, serial number 0x5cb415f7, label: "SOURCE-PSE " DOS executable (COM), boot code –

Cela ne va toujours pas monter cependant. Il dit qu'il nécessite un type de système de fichiers et rien que j'ai utilisé aide. Aussi affiché à une pâtebine car il est long est ma configuration kernale des valeurs correspondantes (peut-être):

http://pastebin.com/j7is7rf

7
UltimateBrent

Essayez de le monter avec le -o loop option.

3
ninjalj

Convertissez le fichier en ISO et travaillez-le à partir de là. J'ai utilisé IAT (outil d'analyseur ISO9660) avec succès.

Installez-le (sous Ubuntu où je vis - YMMV):

Sudo apt-get install iat

Utilise le:

iat inputFile.bin > newShiny.iso
1
FPC