2011-09-09 32 views
6

Tôi đã trích xuất một tệp .img từ chương trình cơ sở của modem DSL. Tôi muốn xem những gì bên trong. Vì vậy, tôi đã cố gắng:Làm thế nào để gắn kết một tập tin ".img" (được trích xuất từ ​​phần mềm modem) trên Linux?

[email protected]:/tmp# mount rootfs.img /tmp/1 
mount: /tmp/rootfs.img is not a block device (maybe try `-o loop'?) 
[email protected]:/tmp# mount -o loop rootfs.img /tmp/1 
mount: wrong fs type, bad option, bad superblock on /dev/loop0, 
     missing codepage or helper program, or other error 
     In some cases useful info is found in syslog - try 
     dmesg | tail or so 
[email protected]:/tmp# mount -o loop -t squashfs rootfs.img /tmp/1 
mount: wrong fs type, bad option, bad superblock on /dev/loop0, 
     missing codepage or helper program, or other error 
     In some cases useful info is found in syslog - try 
     dmesg | tail or so 

tập tin thông tin được đây: Sản lượng

[email protected]:/tmp# file rootfs.img 
rootfs.img: Squashfs filesystem, big endian, version 2.0, 1369418 bytes, 382 inodes, blocksize: 65536 bytes, created: Tue May 3 13:44:22 2011 

dmesg:

[ 7756.312067] SQUASHFS error: Can't find a SQUASHFS superblock on loop0 

unsquashsfs đầu ra:

... 

Failed to write squashfs-root/lib/modules/2.6.8.1/extra/bcmprocfs.ko, skipping 
[==================================|                    ] 118/377 31% 
gzip uncompress failed with error code -3 

... 

Failed to write squashfs-root/webs/cgi-bin/login, skipping 
[========================================================================|          ] 247/377 65% 
gzip uncompress failed with error code -3 

Failed to write squashfs-root/webs/top.html, skipping 
[==============================================================================|         ] 268/377 71% 
gzip uncompress failed with error code -3 

... 

Failed to write squashfs-root/usr/bin/ledctl, skipping 
[==============================================================================================================| ] 376/377 99% 
gzip uncompress failed with error code -3 

Failed to write squashfs-root/usr/sbin/brctl, skipping 
[===============================================================================================================|] 377/377 100% 
created 188 files 
created 46 directories 
created 52 symlinks 
created 95 devices 
created 1 fifos 

Làm thế nào tôi có thể gắn nó?

Cảm ơn bạn.

+0

Câu hỏi này đã được đóng cửa vì nó không phù hợp ở đây, có lẽ bạn nên tham gia các câu hỏi để unix.stackexchange.com. –

+0

đây sẽ là câu trả lời của tôi http://unix.stackexchange.com/a/73905/3285 –

+0

có thể đó là hình ảnh đĩa thay vì một số tệp. kiểm tra cấu trúc với 'fdisk -l image.img' và tìm kích thước Block sau đó nếu nó có một bỏ qua sector khởi động và bắt đầu tại phân vùng bạn muốn kiểm tra' #mount -o loop, offset = BlockSize * StartOfSector Image. img/mnt/' –

Trả lời

4

cố gắng để sử dụng cờ -r (read-only)

# mount -r -o loop file.img /mnt

nếu điều đó không làm việc thử:

# unsquashfs

+0

cảm ơn jgr, nhưng tôi không thể gắn nó với cách này quá. tôi đã nhận lỗi từ unsquashfs tôi sẽ thêm nó vào câu hỏi của tôi – kursat

+0

có vẻ như unsqashfs đã đưa ra một số kết quả, nhưng cũng có lỗi, tệp img của bạn có thể bị hỏng không? – jgr

2

Bạn đang thiếu các mô-đun hạt nhân tương ứng cung cấp bởi — lần cuối cùng tôi cần nó — một gói bổ sung?

Giả sử bạn đang sử dụng Ubuntu, hãy thử

$ apt-cache search squashfs 

để xem nếu vẫn còn là một gói phần mềm bổ sung cho squashfs

$ dpkg -l | grep squashfs 

để xem nếu có các gói đã được cài đặt (dòng bắt đầu bằng ii).

+0

no i cài đặt tất cả các gói, tôi đã làm những gì bạn nói nhưng không có gì. "# mount rootfs.img 1/-t squashfs -o vòng gắn kết: sai fs type, tùy chọn xấu, bad superblock trên/dev/loop0, thiếu chương trình mã hoặc chương trình trợ giúp hoặc lỗi khác Trong một số trường hợp thông tin hữu ích được tìm thấy trong syslog - hãy thử dmesg | tail hoặc như vậy " . – kursat

3

thử điều này:

[email protected]:/tmp# mount rootfs.img /tmp/1 -o loop 
+1

Anh ta có một '.img' không phải là' .iso'. –

+2

+1 Lưu ý rằng các tập tin img gắn kết hoạt động mà không có vòng lặp -o. – Secko

Các vấn đề liên quan