Cách gắn tệp .iso

Aug 25 2020

Tôi đang cố gắn một tệp .iso kiểu dữ liệu để xem những gì được viết ở đó, thông qua máy chủ linux trên máy ảo của tôi (ubuntu), vì khi tôi cố gắng mở nó qua Notepad ++ hoặc một chương trình tương tự, tất cả đều trông giống như biểu tượng và nó không thể đọc được.

tệp .iso được tạo bằng lệnh sau từ tệp .bin: bchunk file.bin file.cue file.iso

Tôi đã tạo file.cuetrực tuyến.

file my-file.bin đầu ra:

my-file.bin: data

hexdump -C my-file.bin | head đầu ra:

00000010  c9 e5 24 6d 72 78 38 70  78 6f 75 78 6f 72 4e 5c  |..$mrx8pxouxorN\|
00000020  46 56 0b 13 0c 6e 25 7a  c7 8f b7 c3 0d c5 97 88  |FV...n%z........|
00000030  07 94 68 05 2a 01 87 db  8d ab 91 0f bb 00 b0 cd  |..h.*...........|
00000040  12 a5 8e c2 61 5e 99 3c  94 d2 58 14 70 94 72 d2  |....a^.<..X.p.r.|
00000050  e1 02 48 0f 6a a9 f4 71  ee 1a 43 18 aa 5e b3 64  |..H.j..q..C..^.d|
00000060  de 84 e9 d6 80 8a 48 4e  0a 5f 42 05 40 d6 03 0a  |......HN._B.@...|
00000070  8c b5 c8 1c 01 9f 89 b5  39 93 b1 af 0f 74 55 62  |........9....tUb|
00000080  21 65 28 8d f7 b7 22 f7  e5 4f 28 93 39 7f 19 6e  |!e(..."..O(.9..n|
00000090  a0 2e 65 dd c0 98 bd d7  c7 0a 04 97 ec 85 5b ad  |..e...........[.|

đầu ra của hexdump -C my-file.bin | egrep '^0000(8000|8800|9000)'là:

008000  77 3b 95 f4 8c 42 65 14  78 9e 63 73 66 64 73 9e  |w;...Be.x.csfds.|
00008800  19 4b 46 ca bc 01 36 19  bd e9 97 eb a4 ad fc c3  |.KF...6.........|
00009000  b4 d0 08 2f b0 83 47 91  b1 e7 c1 ef 66 41 55 98  |.../..G.....fAU.|

đầu ra của file my-file.isolà:

my-file.iso: data

đầu ra của hexdump -C my-file.iso | headlệnh:

00000000  78 6f 75 78 6f 72 4e 5c  46 56 0b 13 0c 6e 25 7a  |xouxorN\FV...n%z|
00000010  c7 8f b7 c3 0d c5 97 88  07 94 68 05 2a 01 87 db  |..........h.*...|
00000020  8d ab 91 0f bb 00 b0 cd  12 a5 8e c2 61 5e 99 3c  |............a^.<|
00000030  94 d2 58 14 70 94 72 d2  e1 02 48 0f 6a a9 f4 71  |..X.p.r...H.j..q|
00000040  ee 1a 43 18 aa 5e b3 64  de 84 e9 d6 80 8a 48 4e  |..C..^.d......HN|
00000050  0a 5f 42 05 40 d6 03 0a  8c b5 c8 1c 01 9f 89 b5  |._B.@...........|
00000060  39 93 b1 af 0f 74 55 62  21 65 28 8d f7 b7 22 f7  |9....tUb!e(...".|
00000070  e5 4f 28 93 39 7f 19 6e  a0 2e 65 dd c0 98 bd d7  |.O(.9..n..e.....|
00000080  c7 0a 04 97 ec 85 5b ad  e2 18 63 ba 18 8d 35 8f  |......[...c...5.|
00000090  e9 df 01 8f a1 af a7 e9  4f 03 99 9e 01 4a fe 60  |........O....J.`|

đầu ra của hexdump -C my-file.iso | egrep '^0000(8000|8800|9000)':

00008000  47 52 0f 9a d3 55 bf 9b  b9 9b bc ad 88 de 91 e0  |GR...U..........|
00008800  da b5 cf 84 ff 4b c4 15  35 88 59 97 a7 9b 78 92  |.....K..5.Y...x.|
00009000  df 0c 91 91 99 7b 65 36  3f e0 49 92 fb 52 8d 57  |.....{e6?.I..R.W|

Tôi đã thử mở nó bằng Archive Managernhưng nó vẫn không mở.

Tôi đã thử sử dụng các dòng sau từ các nhận xét:

sudo modprobe loop

sudo mount -o loop -t iso9660 ./my-file.iso /mnt/iso

và tôi lại gặp lỗi sau:

mount: /mnt/iso: wrong fs type, bad option, bad superblock on /dev/loop2, missing codepage or helper program, or other error.

Tôi đã thử nhiều lệnh khác nhau nhưng dường như không có gì hoạt động, tôi luôn gặp một trong hai lỗi:

khi tôi chạy:

sudo mount -o loop ./my-file.iso /mnt/iso

Tôi có:

Could not open BIN /home/student/xor-with-xor.bin: No such file or directory

cũng đã thử giải pháp này với các biến của tôi và gặp lỗi sau:

/mnt/iso: failed to setup loop device for /dev/loop0p1.

Điều gì có thể là vấn đề?

Cảm ơn bạn.

Trả lời

kyodake Aug 25 2020 at 01:19

Thử cái này:

sudo modprobe loop

sudo mount -o loop -t iso9660 ./my-file.iso /mnt/iso

Hoặc cài đặt acetoneiso, là một phần mềm ổ đĩa ảo mã nguồn mở miễn phí để gắn kết và quản lý các tập tin hình ảnh. Mục tiêu của nó là đơn giản, trực quan và ổn định.