“ อุปกรณ์ลูป” ในการติดตั้งคืออะไร?


49

ฉันกำลังเมานท์ไฟล์ iso และดูบทช่วยสอนนี้ พวกเขาใช้คำสั่ง:

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

-o loopฉันพยายามที่จะเข้าใจการใช้งานของ ฉันมีสองคำถาม:

เมื่อฉันมองไปที่หน้าคนยาวสำหรับเมานต์มันต้องใช้เวลาในการหา-oตัวเลือก ถ้าฉันทำman mount | grep "-o"ฉันได้รับและข้อผิดพลาดและเมื่อฉันมองในไฟล์ฉันไม่พบข้อมูลว่า "ห่วง" -oคือข้อความคำสั่งสำหรับตัวเลือก เอกสารนั้นอยู่ที่ไหน

นอกจากนี้แนวคิด "อุปกรณ์ลูป" สำหรับติดตั้งคืออะไร


ฉันไปกวดวิชาเดียวกันและมีข้อสงสัยเหมือนกัน แต่เกือบหลังจาก 6 ปีหลังจากที่คุณถามคำถามนี้ : P
7_R3X

1
ในmanคุณสามารถค้นหาสตริงโดยพิมพ์/mystringหลังจากผู้ชายเริ่ม /คุณสามารถเน้นการแข่งขันทั้งหมดมีเพียง man manดู ฉันเห็น @Josh ได้เพิ่มความคิดเห็นลงในคำตอบที่ยอมรับแล้ว
andy256

สำหรับคำถามที่เกี่ยวข้องฉันเขียนโครงร่างสั้น ๆ ของแนวคิด
Bananguin

คำตอบ:


37

อุปกรณ์วนซ้ำเป็นอุปกรณ์หลอก ("ปลอม") (จริงๆแล้วเป็นเพียงไฟล์) ที่ทำหน้าที่เป็นอุปกรณ์บล็อค คุณต้องการเมานต์ไฟล์ (disk1.iso) ที่จะทำหน้าที่เป็นระบบไฟล์ทั้งหมดดังนั้นคุณจึงใช้การวนซ้ำ

-o มาจาก -options

และสิ่งสุดท้ายถ้าคุณต้องการค้นหา "-o" คุณจะต้องหลีกเลี่ยง '-' ลอง:

man mount | grep "\-o"

2
ด้วย GNU grep grep -e -o( -eพูดว่า "สิ่งต่อไปคือรูปแบบไม่ว่าจะดูเหมือนอะไร) หรือgrep -- -o( --หมายถึงหยุดมองหาสวิตช์) ทำงานด้วยแน่นอนว่าคุณสามารถใช้สิ่งที่เหมาะกับคุณได้เลย
ephemient

7
นอกจากนี้คุณยังสามารถพิมพ์: man mountและจากนั้นคุณสามารถใช้/-oเพื่อค้นหาและเน้นทุกอินสแตนซ์ของ "-o"
Josh

แม้ว่ามันจะสมเหตุสมผล แต่ดูเหมือนว่าloopไม่จำเป็นต้องมีตัวเลือก
sherrellbc

27

ตามเนื้อผ้าระบบ UNIX มีหลายประเภทของโหนดในระบบไฟล์ของพวกเขา:

  • ไดเรกทอรี
  • ไฟล์
  • symlink
  • อุปกรณ์บล็อก
  • อุปกรณ์ตัวอักษร
  • FIFO
  • ซ็อกเก็ตโดเมน UNIX

แม้ว่าในขณะนี้จะมีข้อยกเว้นโดยทั่วไปบล็อกอุปกรณ์ที่มีระบบไฟล์ติดตั้งอยู่ในไดเรกทอรี

เนื่องจากคุณต้องการเมานท์ไฟล์คุณต้องสร้างloopอุปกรณ์บล็อกที่สำรองข้อมูลโดยไฟล์ก่อน สิ่งนี้สามารถทำได้โดยใช้losetupแต่mount -o loopเป็นทางลัดที่จัดการที่อยู่เบื้องหลัง


1
ขอบคุณสำหรับการระบุประเภทโหนด UNIX ประเภทต่างๆ มีประโยชน์มากในการรับความคิด
Alexandre Bourlier

1

อุปกรณ์วนซ้ำเป็นโปรแกรมควบคุมอุปกรณ์ที่ช่วยให้คุณสามารถเมานท์ไฟล์เป็นอุปกรณ์บล็อค (อุปกรณ์ลูปไม่ใช่อุปกรณ์ประเภทปกติเป็นไฟล์ธรรมดา) ตัวอย่างเช่น: file: demo.img

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

ตอนนี้คุณสามารถดู/mnt/DEMOไดเรกทอรีย่อยสำหรับเนื้อหาของการสาธิต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.