Làm cách nào để gắn tệp ISO trong Linux?


Câu trả lời:


28

Linux có một thiết bị loopback cho phép bạn gắn các tệp có chứa một hệ thống tệp trên chúng. Điều này sẽ làm việc cho hình ảnh của các phân vùng (tức là một hình ảnh sao lưu ext3) nhưng cũng hoạt động cho hình ảnh cdrom.

Lệnh này cho phép bạn gắn một hình ảnh iso. Để làm việc này, /mnt/diskphải tồn tại:

mount -o loop disk.iso /mnt/disk

Việc -ochuyển đổi là cho các tùy chọn gắn kết. Các looptùy chọn kể lệnh mount để tìm người đầu tiên /dev/loopXthiết bị và sử dụng nó.


5
Câu trả lời tốt hơn so với những người cũng chỉ định -t iso9660. Điều này được tự động phát hiện tốt hơn, vì hình ảnh có thể là UDF hoặc định dạng khác.
jmtd

+1 Không chỉ cho lệnh thực tế mà còn cho các chi tiết bổ sung.
jscott

Lưu ý rằng (như đối với các giải pháp khác trên trang này), bạn cần phải root để thực hiện việc này.
AstroFloyd

Đồng ý với @jmtd để xem xét bỏ đi -t iso9660. Tự động phát hiện làm việc cho tôi. Tôi cũng đề nghị /usr/bin/file disk.isoxác định định dạng (iso9660 so với udf).
Vahid Pazirandeh

8

Lệnh sau đã giúp:

mount -o loop -t iso9660 file.iso / mnt / test

Tìm thấy ở đây: http://www.tech-recipes.com/rx/857/mount-an-iso-file-in-linux/


4
Điều gì xảy ra nếu hình ảnh không phải là iso9660, ví dụ UDF?
jmtd

@jmtd - Tôi đã thử bộ phim của mình (được sao chép bằng Brasero) bằng cả cưỡng bức -t iso9660-t udf. Cả hai đều gắn kết nhưng iso9660 làm cho tên tệp bị hạ thấp (ví dụ video_ts.ifo:). Thông thường các tập tin nên được trong mũ. Khi sử dụng udf, thực sự họ đang ở trong mũ. Cả hai loại đều hoạt động tốt khi tôi sử dụng vlc /mnt/test. Trong thực tế, tôi chỉ có thể làm vlc file.isomà không cần một thiết bị loopback. Tôi đã sử dụng / usr / bin / file file.iso` báo cáo định dạng UDF 1.5.
Vahid Pazirandeh

2

như thế

mount -o loop -t iso9660 whatever.iso /mnt


Theo câu trả lời của Antonio, nếu hình ảnh không phải là iso9660 thì sao?
jmtd

Tùy chọn iso9660 dường như phát hiện hầu hết các biến thể của hình ảnh đĩa quang bao gồm DVD, không chỉ CD hay CD- *.
kmarsh

1
You will probably need to create folder first like this..

$ mkdir/mnt/cd/

$ mount -o loop -t iso9660 whatever.iso /mnt/cd/

and think this work 

$ umount /mnt/cd/
$ mount -o loop -t iso9660 whatever.iso /mnt

if you need to mount hardrive , usb .. osv..
find out name and place..

$ fdisk -l
Device        Start      End  Sectors  Size Type
/dev/sdb1      2048  1050623  1048576  512M BIOS boot
/dev/sdb2   1050624 18020351 16969728  8,1G Linux filesystem
/dev/sdb3  18020352 30365695 12345344  5,9G Linux swap

$ mkdir /mnt/sdb2
$ mount /dev/sdb2 /mnt/sdb2
$ cd /mnt/sdb2/

2
Câu hỏi này đã nhận được một phiên bản thường sử dụng hơn câu trả lời này (thực tế là một vài bản sao của cùng một câu trả lời) 5 năm trước. Tôi không thực sự thấy điều này thêm bất cứ điều gì mới. Tôi có thể khuyên bạn nên truy tìm tab Chưa trả lời không? Có gobs ở đó.
Scott Pack

chỉ cố gắng trở nên hữu ích ... sẽ không lặp lại ... Hòa bình .. hết lần này đến lần khác.
hynt

2
Cố gắng để có ích là tuyệt vời! Đăng lại câu trả lời đã có sẵn kết thúc là diễn đàn tương đương với "Tôi cũng vậy!" mà kết thúc là không hữu ích. Đó là lý do tại sao tôi chỉ vào danh sách chưa được trả lời. Có rất nhiều thứ trong đó xứng đáng có câu trả lời, họ chưa tìm thấy chúng.
Scott Pack

Câu trả lời của người dùng mới về các câu hỏi thực sự cũ kết thúc trong hàng đợi đánh giá vì các câu hỏi thực sự cũ thường là mục tiêu của thư rác, vì vậy câu trả lời của bạn có rất nhiều sự xem xét kỹ lưỡng. Tôi khuyên bạn nên thử lại một câu hỏi mới hơn mà chưa có nhiều câu trả lời.
Kinda Villyard


-2

Thực hiện theo các bước đơn giản dưới đây: Chỉ cần tạo một thư mục:

mkdir /mnt/isomount

Bây giờ gắn hình ảnh iso bằng lệnh dưới đây.

mount -t iso9660 -o loop /app/file.iso /mnt/isomount/

Ở đâu :

-t : Được sử dụng để chỉ ra Loại hệ thống tệp.

iso9660 : Đây là một Tiêu chuẩn của Tổ chức Tiêu chuẩn Quốc tế (ISO) cho Medias (CD / DVD).

-o : Tùy chọn được chỉ định bằng cờ -o theo sau là chuỗi tùy chọn được phân tách bằng dấu phẩy.

loop : Đây là một thiết bị giả hoặc thiết bị giả mạo cho phép bạn gắn một tệp và làm cho tệp có thể truy cập dưới dạng một thiết bị khối. Các thiết bị lặp thường được sử dụng cho hình ảnh ISO. Chúng ta có thể kiểm tra các thiết bị được gắn bằng lệnh dưới đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.