Không thể gắn tập tin ISO làm thiết bị lặp: Lỗi: Lỗi không thể thiết lập thiết bị lặp Vòng


9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory

Những gì bạn đã mong đợi? Bạn đã tạo (dưới dạng root) một thư mục, sau đó thay đổi thư mục thành thư mục HOME của người dùng đã đăng nhập, sau đó thử gắn ký tự đại diện ubuntu-*vào thư mục gốc. Ký tự đại diện ubuntu-*không khớp với bất cứ thứ gì trong thư mục hiện tại và mountnói với bạn. Bạn đã cố gắng làm gì?
hát rong

Câu trả lời:


8

Trước tiên hãy chắc chắn rằng bạn đã gắn mô-đun hạt nhân thiết bị vòng lặp. Vì vậy, chạy:

lsmod | grep loop

Nếu bạn không nhận được đầu ra, điều đó có nghĩa là bạn phải gắn mô-đun hạt nhân của thiết bị vòng lặp. Vì thế:

modprobe loop

Chạy lại sau đây để đảm bảo mô-đun được tải. Bạn sẽ nhận được một số kết quả đầu ra:

lsmod | grep loop

Bây giờ, để gắn tệp ISO làm thiết bị lặp, hãy làm như sau:

mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom

Tuy nhiên tôi đoán nó cũng nên hoạt động mà không có -t iso9660phần.


10
modprobe loopsản xuất không có đầu ra, đó là hành vi dự kiến? Ngay cả sau đó, không có đầu ra cho lsmod | grep loop.
Mads Skjern

Kiểm tra xem bạn có /dev/loop0thiết bị không và bạn có quyền sử dụng nó không. Sử dụng --privilegednếu bạn thử điều này trong Docker.
Qsiris

2

Tôi nghi ngờ bạn đang mù quáng làm theo một số hướng dẫn về cách gắn ảnh Ubuntu ISO bằng thiết bị lặp.

sudo mkdir -p /media/cdrom

Điều này tạo ra một thư mục được cdromsở hữu bởi root trong /medianếu không tồn tại và nó có nghĩa được sử dụng làm điểm gắn kết của hệ thống tập tin được gắn kết;

cd ~

Điều này thay đổi thư mục làm việc hiện tại của thiết bị đầu cuối của bạn thành ~, đó là một tốc ký mở rộng đến đường dẫn của thư mục nhà của bạn;

sudo mount -o loop ubuntu-* /

Điều này cố gắng gắn kết tất cả các tệp khớp ubuntu-*(tất cả các tệp có tên tệp bắt đầu ubuntu-) trong thư mục chính của bạn bằng thiết bị lặp và /làm điểm gắn kết. Đừng làm vậy. Hoàn toàn không hữu ích khi khớp với ký tự đại diện nếu bạn đang cố gắn một hình ảnh ISO duy nhất, bỏ qua thực tế rằng bạn muốn /điểm gắn kết của mình tiếp tục giữ phân vùng gốc. Gắn hình ảnh ISO chỉ định tên tệp chính xác của nó và gắn nó vào điểm gắn kết mà bạn vừa tạo ( /media/cdrom). Để làm điều đó, hãy đảm bảo rằng hình ảnh ISO bạn muốn gắn kết có trong thư mục chính của bạn và thay đổi ubuntu-*với tên đầy đủ của hình ảnh ISO. Ví dụ: để gắn hình ảnh chính thức của Ubuntu Desktop 14.04.2 64-bit, lệnh sẽ là:

sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
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.