ফেডোরা ১৯-এ আরও কীভাবে / ডিভ / লুপ * ডিভাইস যুক্ত করতে হয়


11

ফেডোরা ১৯-এ আরও কীভাবে / ডিভ / লুপ * ডিভাইস যুক্ত করবেন? আমি করি:

# uname -r
3.11.2-201.fc19.x86_64
# lsmod |grep loop

# ls /dev/loop*
/dev/loop0  /dev/loop1  /dev/loop2  /dev/loop3  /dev/loop4  /dev/loop5  /dev/loop6  /dev/loop7  /dev/loop-control
# modprobe loop max_loop=128
# ls /dev/loop*
/dev/loop0  /dev/loop1  /dev/loop2  /dev/loop3  /dev/loop4  /dev/loop5  /dev/loop6  /dev/loop7  /dev/loop-control

সুতরাং কিছুই পরিবর্তন হয় না।


লুপ ফেডোরা 19-এ কোনও মডিউল নয়, এটি সংকলিত
সাইরেক্স

1
আপনি সম্ভবত ব্যবহার করতে চাই mknod। তবে কেন আপনি কোনও কিছুর সাথে সংযোগ না দিয়ে আরও লুপ ফাইল তৈরি করতে চান?
strugee

উত্তর:


9

আপনাকে /devএমকেএনড দিয়ে ডিভাইস নোড তৈরি করতে হবে । ডিভাইস নোডগুলিতে devএকটি টাইপ (ব্লক, চরিত্র এবং তাই), একটি বড় সংখ্যা এবং একটি ছোটখাট সংখ্যা রয়েছে have আপনি এর মাধ্যমে প্রকার এবং প্রধান সংখ্যাটি জানতে পারেন ls -l /dev/loop0:

user@foo:/sys# ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Oct  8 08:12 /dev/loop0

এর অর্থ লুপ ডিভাইস নোডের ব্লকের ধরণ এবং প্রধান সংখ্যা 7. হওয়া উচিত 0 0 থেকে শুরু করে প্রতিটি ডিভাইস নোডের জন্য একের পর এক গৌণ সংখ্যাগুলি বৃদ্ধি করা হয়, সুতরাং লুপ 0 কেবল 0 হয় এবং লুপ 7 হয় 7।

লুপ 8 তৈরি করতে আপনি রুট হিসাবে কমান্ডটি চালান mknod -m 0660 /dev/loop8 b 7 8। এটি স্যুইচ /dev/loop8বরাবর নির্দিষ্ট অনুমতিগুলির সাথে ডিভাইস নোড তৈরি করবে -m(এটি সম্ভবত প্রয়োজন নয় যেহেতু আপনি সম্ভবত কোনও ডেস্কটপ সিস্টেম চালাচ্ছেন, তবে সবাইকে আপনার ডিভাইস নোডগুলি পড়তে এবং লিখতে না দেওয়া ভাল ধারণা)।


1
আপনি নামের পরে নোড টাইপটি ভুলে গেছেন, সুতরাং আদেশটি হওয়া উচিত mknod -m 0660 /dev/loop8 b 7 8
ভাসিলিস লরডাস

11

আপনি যখন এটি রুট হিসাবে চালান, losetup -fকোনও নিখরচায় উপলব্ধ না থাকলে স্বয়ংক্রিয়ভাবে প্রয়োজন মতো লুপ ডিভাইস তৈরি করবে।

সুতরাং এটি নিজের সাথে না করে বরং mknodএকটি নতুন লুপ ডিভাইস তৈরির সবচেয়ে সহজ উপায় sudo losetup -f। এই পদ্ধতির সাহায্যে আপনাকে একটি বিদ্যমান বিদ্যমান লুপ ডিভাইস উপস্থিত হয় বা প্রয়োজনে স্বয়ংক্রিয়ভাবে একটি নতুন তৈরি করে।


losetup -fরুটহীন ব্যবহারকারী হিসাবে চলাকালীন আপনি যে ত্রুটি বার্তাটি পান তা বর্তমানে খুব কার্যকর নয়, সুতরাং আমি এটি উন্নত করার পরামর্শ দেওয়ার জন্য bugzilla.redhat.com/show_bug.cgi?id=1215370 দায়ের করেছি ।
এনকোঘ্লান

4

হে, অসম্পূর্ণ :) নতুন / দেব / লুপগুলি যুক্ত করার জন্য কেবল এই স্ক্রিপ্টটি ব্যবহার করুন। সংখ্যা পরিবর্তন করার জন্য মনে রাখবেন, স্ক্রিপ্টটি'৩ তম লুপে পরিণত হয়, আট থেকে শুরু হয় কারণ 0-7 ডিফল্টরূপে তৈরি হয়। লক্ষ্য করুন, অধিকারগুলি / dev / loop0 :) থেকে অনুলিপি করা হয়েছে

for i in {8..63}; do if [ -e /dev/loop$i ]; then continue; fi; \
mknod /dev/loop$i b 7 $i; chown --reference=/dev/loop0 /dev/loop$i; \
chmod --reference=/dev/loop0 /dev/loop$i; done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.