Ich habe den AWS-Importdienst verwendet, um ein großes Laufwerk (2 TB) zu importieren, und sie haben zwei .bin-Dateien in meinem S3-Konto abgelegt. In ihren Anweisungen heißt es, sich auf EBS-Volumes zu verteilen, um ein Laufwerk groß genug zu machen, um das Image aufzunehmen, und es dann einfach zu verwenden.
Nun, ich habe alles gestreift und so weiter, aber ich weiß nicht, was ich mit diesem .bin-Bild anfangen soll. Scheint nicht mit mount
oder zumindest nicht ohne Optionen zu funktionieren , und ich weiß nicht, welche Optionen ich setzen soll.
>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
BEARBEITEN: Ich habe die Dateiinformationen angehängt, und wie es aussieht, würde ich annehmen, dass der Grund, warum ich nicht nur 0000 mounten kann, darin besteht, dass 0001 eine Erweiterung davon ist (die nachverfolgt, wie ich annehme, dass sie dies getan haben). Aber wie würde ich die beiden zusammenführen und das montieren?
EDIT2: Mit der Antwort von osgx konnte ich die beiden Bin-Dateien zusammenstellen und die Partitionstabelle mit kpartx lesen.
> 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 –
Dies wird jedoch immer noch nicht gemountet. Es heißt, es erfordert einen Dateisystemtyp, und nichts, was ich verwendet habe, hilft. Auch in einen Pastebin gepostet, weil es lang ist, ist meine Kernkonfiguration der relevanten (vielleicht) Werte:
file -k
Datei in Ihrer Bin-Datei auszuführen und die Ergebnisse hier zu veröffentlichen.ls -l image*
)?Antworten:
Entsprechend
file -k
haben Sie ein Disk-Image (möglicherweise ist es in zwei Volumes aufgeteilt); Das Disk-Image verfügt über eine Partitionstabelle von 2 TB (39 G-Sektoren mit 512 = 2 TB) und vom Typ FAT32 (0x0b).Machen Sie eine Katze, um beide Bilder zu einem zu verketten
ODER (Vorsicht! Dadurch wird die erste Datei geändert.)
Führen Sie eine
kpartx
Partitionstabelle zum Lesen über image.iso über das Gerät loop1 aus (jetzt benötigen Sie einen Root; ersetzen Sie image.iso durch image * 0000 *, wenn Sie eine zweite Methode zumcat
Ting durchgeführt haben).Die Ausgabe wird wie sein
add map loop1p1 ...
Dann finden Sie den
loop1p1
in / dev / mapperUnd montieren Sie es:
Arbeite mit fs; umount es; führe a aus
kpartx -d -v /dev/loop1;
; Entschlüsseln Sie loop1 mitlosetup
(Handbuch verwendet http://nfolamp.wordpress.com/2010/08/16/mounting-raw-image-files-and-kpartx/ )
quelle
mount -o ro -t vfat /dev/dm-2 /where/to/mount
undmount -o ro -t auto /dev/dm-2 /where/to/mount
und mountenmount -o ro,codepage=850,iocharset=iso8859-1 -t vfat /dev/dm-2 /where/to/mount
. Vielleicht sollten Sie eine neue Frage (Community hilft schneller beim Mounten eines einfachen Fettes als ich) mit Ihrer Ausgabe von,file -sk /dev/dm-2
versuchten Mount-Befehlen und den gemeldeten dmesg / mount-Fehlern öffnen.Versuchen Sie es mit der
-o loop
Option zu mounten .quelle
mount
.Verwenden Sie bchunk und konvertieren Sie es in ISO. Dann können Sie http://goinggnu.wordpress.com/2007/05/08/howto-mount-bincue-files-in-linux/ problemlos einbinden.
quelle
Konvertieren Sie die Datei in eine ISO und arbeiten Sie von dort aus damit. Ich habe iat (Iso9660 Analyzer Tool) mit Erfolg verwendet.
Installiere es (unter Ubuntu, wo ich wohne - YMMV):
Benutze es:
quelle