it-swarm-vi.com

"Thiết bị lặp" khi lắp là gì?

Tôi đang gắn một tệp 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:

  1. 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 thấy -o Lựa chọn. Nếu tôi làm man mount | grep "-o" Tôi gặp lỗi và khi tôi tìm trong tệp, tôi không tìm thấy bất kỳ thông tin nào cho thấy "loop" là văn bản lệnh cho tùy chọn -o. Tài liệu đó ở đâu?

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

54
Vass

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"
41
Klark

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
  • FIFO
  • Ổ cắm tên miền UNIX

Mặc dù hiện nay có ngoại lệ, thông thường 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 thiết bị chặn loop đượ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 loop là một phím tắt xử lý đằng sau hậu trường.

32
ephemient

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ể nhìn vào /mnt/DEMO thư mục con cho nội dung của bản demo

1
Palani Karthikeyan