লুপ ডিভাইস হিসাবে আইএসও ফাইলটি মাউন্ট করতে পারে না: ত্রুটি: "লুপ ডিভাইস সেটআপ করতে ব্যর্থ হয়েছে"


9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory

তুমি কি আশা কর? আপনি rootএকটি ডিরেক্টরি তৈরি করেছেন (যেমন ), তারপরে ডিরেক্টরিটি লগ-ইন করা ব্যবহারকারীর হোম ডিরেক্টরিতে পরিবর্তন করেছেন, তারপরে ubuntu-*মূল ডিরেক্টরিতে ওয়াইল্ডকার্ড মাউন্ট করার চেষ্টা করেছিলেন । ওয়াইল্ডকার্ড ubuntu-*বর্তমান ডিরেক্টরিটিতে কোনও কিছুর সাথে মেলে না এবং mountআপনাকে জানিয়েছিল। আপনি কি করতে চেষ্টা করছিলেন?
ওয়ালটিনেটর

উত্তর:


8

প্রথমে নিশ্চিত হয়ে নিন যে আপনি লুপ ডিভাইস কার্নেল মডিউলটি মাউন্ট করেছেন। সুতরাং চালান:

lsmod | grep loop

যদি আপনি কোনও আউটপুট না পান তবে এর অর্থ আপনাকে লুপ ডিভাইস কার্নেল মডিউলটি মাউন্ট করতে হবে। তাই:

modprobe loop

মডিউলটি লোড হয়েছে তা নিশ্চিত করার জন্য নিম্নলিখিতটি পুনরায় চালনা করুন। আপনার কিছু আউটপুট পাওয়া উচিত:

lsmod | grep loop

এখন, লুপ ডিভাইস হিসাবে একটি আইএসও ফাইল মাউন্ট করতে নিম্নলিখিতগুলি করুন:

mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom

তবে আমি অনুমান করি এটি -t iso9660অংশ ছাড়া কাজ করা উচিত ।


11
modprobe loopকোন আউটপুট উত্পাদন করে না, এটি কি প্রত্যাশিত আচরণ? এমনকি পরে যে, কোন আউটপুট lsmod | grep loop
ম্যাডস স্কজার্ন

আপনার /dev/loop0ডিভাইস রয়েছে এবং এটি ব্যবহারের অনুমতি রয়েছে কিনা তা পরীক্ষা করে দেখুন। --privilegedআপনি যদি ডকারে এটি ব্যবহার করে থাকেন তবে ব্যবহার করুন ।
Qsiris

2

আমার সন্দেহ হয় আপনি কীভাবে লুপ ডিভাইসটি ব্যবহার করে উবুন্টু আইএসও চিত্রটি মাউন্ট করবেন সে সম্পর্কে কিছু নির্দেশাবলী অন্ধভাবে অনুসরণ করছেন।

sudo mkdir -p /media/cdrom

এটি বিদ্যমান না থাকলে cdromমূলের মালিকানাধীন একটি ডিরেক্টরি তৈরি করে /mediaএবং এটি ফাইল সিস্টেমের মাউন্ট পয়েন্ট হিসাবে ব্যবহৃত হবে বলে বোঝানো হচ্ছে;

cd ~

এটি আপনার টার্মিনালের উদাহরণের বর্তমান কার্য ডিরেক্টরিকে এতে পরিবর্তন করে ~, যা একটি শর্টহ্যান্ড যা আপনার হোম ডিরেক্টরি ডিরেক্টরিতে প্রসারিত করে;

sudo mount -o loop ubuntu-* /

এটি আপনার হোম ডিরেক্টরিতে লুপ ডিভাইস এবং মাউন্ট পয়েন্ট ব্যবহার করে আপনার হোম ডিরেক্টরিতে মিলিত সমস্ত ফাইলের ubuntu-*(সমস্ত ফাইলের নাম দিয়ে শুরু করা ফাইল ubuntu-) /মাউন্ট করার চেষ্টা করে। শুধু এটা করবেন না। আপনি যদি কোনও সিএসও ইমেজ মাউন্ট করার চেষ্টা করছেন তবে আপনার /মাউন্ট পয়েন্টটি মূল বিভাজনটি ধরে রাখতে চান তা এই বিষয়টিকে বাদ দিয়ে কোনও ওয়াইল্ডকার্ডের সাথে ম্যাচ করা মোটেও কার্যকর নয় । আইএসও চিত্রটি তার সঠিক ফাইলের নাম নির্দিষ্ট করে মাউন্ট করুন এবং এটি সবেমাত্র তৈরি করা মাউন্ট পয়েন্টে মাউন্ট করুন /media/cdrom। এটি করার জন্য, নিশ্চিত হয়ে নিন যে আপনি যে ISO ইমেজটি মাউন্ট করতে চান তা আপনার হোম ডিরেক্টরিতে উপস্থিত ubuntu-*রয়েছে এবং আইএসও চিত্রের পুরো নাম দিয়ে পরিবর্তন করুন । উদাহরণস্বরূপ, উবুন্টু ডেস্কটপের 14.04.2 64৪-বিটের আনুষ্ঠানিক চিত্রটি মাউন্ট করতে হবে:

sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.