Một thiết bị vòng lặp của thế giới là gì khi lắp đặt?


50

Tôi đang gắn một tập tin iso, và xem hướng dẫn này . Họ sử dụng lệnh:

$ mount -o loop disk1.iso /mnt/disk

Tôi đang cố gắng để hiểu việc sử dụng -o loop. Tôi có hai câu hỏi:

Khi tôi nhìn vào trang người dài để gắn kết, phải mất thời gian để tìm -otùy chọn đó . Nếu tôi man mount | grep "-o"nhận và tôi gặp lỗi và khi tôi tìm trong tệp tôi không tìm thấy thông tin rằng "loop" là một văn bản lệnh cho tùy chọn -o. Tài liệu đó ở đâu?

Ngoài ra, khái niệm "thiết bị vòng lặp" để gắn là gì?


Tôi đã đi đến cùng một hướng dẫn và có cùng nghi ngờ, nhưng gần như sau 6 năm sau khi bạn hỏi câu hỏi này. : P
7_R3X

1
Trong manbạn có thể tìm kiếm một chuỗi bằng cách gõ /mystringsau khi con người bắt đầu. Bạn có thể làm nổi bật tất cả các trận đấu chỉ với /. Xem man man. Tôi thấy @Josh đã thêm một nhận xét như vậy vào câu trả lời được chấp nhận.
andy256

Đối với một câu hỏi liên quan, tôi đã viết một phác thảo ngắn về khái niệm này
Bananguin

Câu trả lời:


38

thiết bị lặp là một thiết bị giả ("giả") (thực ra chỉ là một tệp) hoạt động như một thiết bị dựa trên khối. Bạn muốn gắn một tệp (đĩa1.iso) sẽ hoạt động như toàn bộ hệ thống tệp, vì vậy bạn sử dụng vòng lặp.

Các -o đến từ -options.

Và điều cuối cùng, nếu bạn muốn tìm kiếm "-o", bạn cần thoát khỏi '-'. Thử:

man mount | grep "\-o"

2
Với GNU grep, grep -e -o( -enói "Điều tiếp theo là mô hình không có vấn đề gì nó trông giống như) hoặc grep -- -o( --phương tiện ngừng tìm kiếm công tắc) làm việc quá Tất nhiên cảm thấy tự do để sử dụng bất cứ điều gì làm việc cho bạn..
ephemient

7
Bạn cũng có thể chỉ cần gõ : man mount, và sau đó bạn có thể sử dụng /-ođể tìm kiếm và tô sáng tất cả các trường hợp của "-o"
Josh

Mặc dù điều này có ý nghĩa, có vẻ như việc cung cấp looptùy chọn là không bắt buộc.
sherrellbc

28

Theo truyền thống, các hệ thống UNIX đã có nhiều loại nút trong hệ thống tệp của chúng:

  • danh mục
  • tập tin
  • liên kết tượng trưng
  • thiết bị khối
  • thiết bị nhân vật
  • VÒI
  • Ổ cắm tên miền UNIX

Mặc dù hiện nay có ngoại lệ, nhìn chung các thiết bị khối chứa hệ thống tệp được gắn trên các thư mục.

Vì bạn muốn gắn kết một tệp, trước tiên bạn phải tạo một loopthiết bị khối được hỗ trợ bởi tệp. Điều này có thể được thực hiện bằng cách sử dụng losetup, nhưng mount -o looplà một phím tắt xử lý đằng sau hậu trường.


1
Cảm ơn bạn đã cung cấp các loại nút UNIX khác nhau. Rất hữu ích để có được ý tưởng.
Alexandre Bour trước

1

Thiết bị lặp là trình điều khiển thiết bị cho phép bạn gắn tệp hoạt động như một thiết bị khối (thiết bị lặp không thực sự là loại thiết bị. Đây là một tệp thông thường). Ví dụ: tập tin: demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

Bây giờ bạn có thể xem /mnt/DEMOthư mục con cho nội dung của bản demo

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.