ในทางเทคนิคอุปกรณ์ลูปเป็นอุปกรณ์บล็อกที่เขียนไปยังไฟล์แทนที่จะเป็นฮาร์ดแวร์ ดังนั้นคุณจะต้องใช้ / จำเป็นต้องใช้อุปกรณ์วนกลับเสมอเมื่อทำการติดตั้งไฟล์
มากสำหรับคำตอบโดยตรง บางทีนี่อาจเป็นคำอธิบาย:
เคอร์เนลใช้ abstraction หลายเลเยอร์เพื่อให้สามารถปฏิบัติกับฮาร์ดแวร์ที่แตกต่างในลักษณะเดียวกัน ลองนึกภาพถ้าคุณต้องสร้างไดรเวอร์ ext2 ขึ้นมาใหม่สำหรับคอนโทรลเลอร์ทุกยี่ห้อที่มีอยู่ ไม่มีใครต้องการสิ่งนั้น แต่เราต้องการปฏิบัติต่อฮาร์ดดิสก์ทุกตัวในลักษณะเดียวกัน นั่นเป็นเหตุผลที่เราสร้างเลเยอร์สิ่งที่เป็นนามธรรม
อุปกรณ์บล็อกเป็นสิ่งที่เป็นนามธรรม อุปกรณ์บล็อกมีคุณสมบัติบางอย่างและแสดงฟังก์ชั่นบางอย่างที่สามารถใช้งานโดยซอฟต์แวร์อื่น ไม่สำคัญว่าคุณจะมี ATA HDD หรือ SCSI HDD หรือเทปไดรฟ์คุณจะใช้โครงสร้างและฟังก์ชั่นที่เหมือนกันเพื่อโต้ตอบกับมันเสมอ จากนั้นเป็นหน้าที่ของเคอร์เนลและชัดเจนยิ่งขึ้นของเลเยอร์สิ่งที่เป็นนามธรรมนั้นเพื่อทำสิ่งที่ถูกต้องเมื่อเข้าถึงอุปกรณ์บล็อก สิ่งที่ถูกต้องในกรณีที่ส่วนต่อประสานของอุปกรณ์บล็อกกำลังส่งผ่านสายและข้อมูลไปยังและจากไดรเวอร์อุปกรณ์ที่เหมาะสม ไดรเวอร์อุปกรณ์นั้นสามารถเป็นเช่นระบบย่อย SCSI หรือไดรเวอร์สำหรับอุปกรณ์ลูป
ไดรเวอร์อุปกรณ์ลูปแปลงการดำเนินการบนอุปกรณ์บล็อกที่เกี่ยวข้องเป็นการดำเนินการไฟล์ (ระบบ) นั่นคือวิธีที่ข้อมูล / พาร์ติชันสิ้นสุดลงในไฟล์
ฉันอาจผิดอย่างมากในคำศัพท์ที่ใช้และชื่อและจำนวนของชั้นนามธรรมที่เกี่ยวข้อง ฉันแค่อยากจะร่างแนวคิดพื้นฐานเพื่อให้ชัดเจนว่าอุปกรณ์ลูปไม่ใช่ไฟล์ที่ทำบางสิ่ง แต่เป็นสิ่งที่ใช้ไฟล์ ไฟล์ไม่ได้ทำอะไรที่แตกต่างไปจากที่เคยใช้