นี่เป็นเรื่องของการตรวจสอบกระเป๋ามุมทั้งหมด
- ไดรฟ์สามารถปรากฏใน / proc / mounts
- ไดรฟ์สามารถใช้เป็น swap (use / proc / swaps)
- ไดรฟ์สามารถเป็นส่วนหนึ่งของ LVM ที่ใช้งานอยู่(ใช้ pvdisplay)
- ไดรฟ์สามารถเป็นส่วนหนึ่งของกลุ่ม RAID dm-mapper (use / proc / mdstat)
- แอปพลิเคชันสามารถเข้าถึงไดรฟ์โดยตรง (เช่น Oracle รองรับการเขียนโดยตรงไปยังไดรฟ์หรือพาร์ติชันแทนระบบไฟล์) (ใช้ fuser)
- สามารถเข้าถึงไดรฟ์โดยตรงจากเครื่องเสมือน(ใช้ fuser)
- ไดรฟ์ที่สามารถอ้างอิงได้จากอุปกรณ์ย้อนกลับ (เช่น:
mount /dev/sda -o offset=1M /foo
) (ใช้ losetup -a)
เหล่านี้เป็นเพียงตัวอย่างที่ฉันคิดขึ้นมาในอีกสักครู่เพื่อคิดดู ฉันแน่ใจว่ามีคนอื่นอีกโหล
ตัวอย่างสุดท้ายนี้ฉันคิดว่าน่าสนใจที่สุดและมีคนไม่กี่คนที่รู้เกี่ยวกับมัน อนุญาตให้คุณเมานต์ระบบไฟล์โดยไม่ใช้พาร์ติชัน เพียงระบุออฟเซ็ตเริ่มต้นและ Linux จะสร้างอุปกรณ์ลูปแบ็คอย่างโปร่งใส ตัวอย่างข้างต้นให้ผลดังนี้:
# cat /proc/mounts
...
/dev/loop0 /foo ext4 relatime,data=ordered 0 0
# losetup -a
/dev/loop0 [0005]:2048 (/dev/sda), offset 1048576
ทำไมคุณจะทำเช่นนั้น? โดยทั่วไปแล้วจะเกี่ยวข้องกับสถานการณ์ที่สิ่งต่าง ๆ ผิดไปอย่างน่ากลัว
นอกจากนี้โปรดทราบว่าด้วยคุณลักษณะการกำหนดเนมสเปซในขณะนี้เป็นแบบฉีดยา (ดูunshare ) กระบวนการต่าง ๆ สามารถมีมุมมองที่แตกต่างกันเกี่ยวกับสิ่งที่เมาท์และสิ่งที่ไม่ได้เป็น สิ่งต่าง ๆ เริ่มที่จะได้รับยาเม็ดสีแดงเล็กน้อย