यह अनिवार्य रूप से कोने के मामलों की एक पूरी थैली की जांच का विषय है।
- एक ड्राइव में / proc / mounts दिखाई दे सकते हैं
- ड्राइव को स्वैप के रूप में इस्तेमाल किया जा सकता है (उपयोग / खरीद / स्वैप)
- एक ड्राइव एक सक्रिय LVM pv का हिस्सा हो सकता है (pvdisplay का उपयोग करें)
- ड्राइव dm-mapper RAID समूह (उपयोग / खरीद / mdstat) का हिस्सा हो सकता है
- एक ड्राइव को सीधे एक एप्लिकेशन द्वारा एक्सेस किया जा सकता है (जैसे कि ओरेकल एक फाइलसिस्टम के बजाय सीधे ड्राइव या पार्टीशन को लिखने का समर्थन करता है) (फ़्यूज़र का उपयोग करें)
- एक ड्राइव को वर्चुअल मशीन द्वारा सीधे एक्सेस किया जा सकता है (फ़्यूज़र का उपयोग करें)
- ड्राइव को लूपबैक डिवाइस द्वारा संदर्भित किया जा सकता है (उदाहरण के लिए
mount /dev/sda -o offset=1M /foo
) : (losetup -a का उपयोग करें)
ये केवल उदाहरण हैं जिनके बारे में सोचने के लिए मुझे एक-आध मिनट का समय दिया गया था। मुझे यकीन है कि एक दर्जन अन्य लोग हैं।
यह आखिरी उदाहरण मुझे लगता है कि सबसे दिलचस्प है और बहुत कम लोग इसके बारे में जानते हैं। यह आपको विभाजन का उपयोग किए बिना एक फाइल सिस्टम को माउंट करने की अनुमति देता है। बस शुरुआती ऑफसेट निर्दिष्ट करें और लिनक्स पारदर्शी रूप से एक लूपबैक डिवाइस बनाएगा। उपरोक्त उदाहरण निम्नलिखित पैदावार देता है:
# cat /proc/mounts
...
/dev/loop0 /foo ext4 relatime,data=ordered 0 0
# losetup -a
/dev/loop0 [0005]:2048 (/dev/sda), offset 1048576
तुम ऐसा क्यों करोगे? आमतौर पर इसमें ऐसी परिस्थितियाँ शामिल होती हैं, जहाँ चीजें पहले बुरी तरह से गलत हो जाती हैं।
यह भी ध्यान रखें कि मेनलाइन में अब नेमस्पेसिंग फीचर के साथ ( unshare देखें ), अलग-अलग प्रक्रियाओं में माउंट किए गए और क्या नहीं है के बारे में अलग-अलग विचार हो सकते हैं। यहां चीजें थोड़ी-बहुत लाल-गोली होने लगती हैं।