sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
जवाबों:
पहले सुनिश्चित करें कि आपने लूप डिवाइस कर्नेल मॉड्यूल को माउंट किया है। तो चलाएं:
lsmod | grep loop
यदि आपको कोई आउटपुट नहीं मिलता है, तो इसका मतलब है कि आपको लूप डिवाइस कर्नेल मॉड्यूल को माउंट करना होगा। इसलिए:
modprobe loop
मॉड्यूल लोड है यह सुनिश्चित करने के लिए निम्नलिखित को फिर से चलाएँ। आपको कुछ आउटपुट मिलना चाहिए:
lsmod | grep loop
अब, एक ISO फाइल को माउंट करने के लिए लूप डिवाइस निम्नलिखित करें:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
हालाँकि मुझे लगता है कि इसे बिना -t iso9660
भाग के भी काम करना चाहिए ।
modprobe loop
कोई उत्पादन नहीं करता है, यह अपेक्षित व्यवहार है? उसके बाद भी, कोई आउटपुट नहीं है lsmod | grep loop
।
/dev/loop0
डिवाइस है और आपके पास इसका उपयोग करने की अनुमति है। --privileged
यदि आप डॉकर में यह कोशिश करते हैं तो इसका उपयोग करें ।
मुझे संदेह है कि आप लूप डिवाइस का उपयोग करके उबंटू आईएसओ छवि को माउंट करने के कुछ निर्देशों का नेत्रहीन पालन कर रहे हैं।
sudo mkdir -p /media/cdrom
यह एक निर्देशिका बनाता है cdrom
जिसके मूल में स्वामित्व है /media
यदि वह विद्यमान नहीं है, और इसका उपयोग फाइलसिस्टम के आरोह बिंदु पर आरोहित होने के लिए किया जाता है;
cd ~
यह आपके टर्मिनल इंस्टेंस की वर्तमान कार्यशील निर्देशिका को बदल देता है ~
, जो एक आशुलिपि है जो आपके होम डाइरेक्टरी के पथ पर फैलती है;
sudo mount -o loop ubuntu-* /
यह आपके होम डायरेक्टरी में लूप डिवाइस का उपयोग करके और आरोह बिंदु के रूप में मिलान करने वाली सभी फाइलों ubuntu-*
(फाइल के साथ शुरू होने वाली फाइल ubuntu-
) को माउंट करने का प्रयास करता है /
। बस ऐसा मत करो। यह एक वाइल्डकार्ड के खिलाफ मैच के लिए बिल्कुल भी उपयोगी नहीं है यदि आप एक आईएसओ छवि को माउंट करने की कोशिश कर रहे हैं, तो इस तथ्य को छोड़कर कि आप अपने /
माउंट बिंदु को रूट विभाजन को पकड़े रखना चाहते हैं । अपनी सटीक फ़ाइल नाम निर्दिष्ट आईएसओ छवि को माउंट करें और इसे माउंट बिंदु पर माउंट करें जिसे आपने अभी बनाया है ( /media/cdrom
)। ऐसा करने के लिए, सुनिश्चित करें कि जिस ISO छवि को आप माउंट करना चाहते हैं वह आपके होम डायरेक्टरी में मौजूद है और ubuntu-*
ISO छवि के पूर्ण नाम के साथ बदल गई है । उदाहरण के लिए, Ubuntu डेस्कटॉप की आधिकारिक छवि को माउंट करने के लिए 14.04.2 64-बिट कमांड होगी:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
निर्देशिका के रूप में ( तब) एक निर्देशिका बनाई , फिर लॉग-इन उपयोगकर्ता की गृह निर्देशिका में निर्देशिका बदल दी, फिरubuntu-*
रूट निर्देशिका पर वाइल्डकार्ड माउंट करने का प्रयास किया । वाइल्डकार्डubuntu-*
वर्तमान निर्देशिका में कुछ भी मेल नहीं खाता, औरmount
आपको बताया। आप क्या करने की कोशिश कर रहे थे?