প্রতিবার রাস্পবেরি পাই রিবুট করার সময় আমি কীভাবে সঠিক ড্রাইভটি মাউন্ট করব?


13

আমি সাধারণত জানি যে ইউএনআইএক্স সিস্টেমে হার্ড ড্রাইভগুলি কীভাবে মাউন্ট করতে হয়। তবে আমি একটা জিনিস নিয়েই বিভ্রান্ত। বলুন আমার আছে disk #1এবং disk #2। আমি মাউন্ট disk #1সঙ্গে sudo mount /dev/sda1 /mnt/drive। আমি কীভাবে জানব যে sda1এটি বরাদ্দ করা হবে disk #1এবং না disk #2, বিশেষত যখন রাস্পবেরি পাই পুনরায় আরম্ভ করার পরে? অন্য কথায়, আমি কেমন থাকতে পারে sda1এবং sdb1ডিস্কে # 1 এবং # 2 যথাক্রমে নির্ধারিত এবং এটি পুনরায় বুট করার পরে একে অপরের সাথে সোয়াপিং থেকে বিরত?


1
এটি একটি ভাল প্রশ্ন কারণ একটি মাল্টডিস্ক সিস্টেমে / ডিভ / এসডিএ সর্বদা রিবুট হওয়ার পরে / ডিভ / এসডিএ হয় না।
অক্টোপাস

উত্তর:


16

ডিস্ক ড্রাইভগুলি তাদের ইউআইডি (সর্বজনীন অনন্য সনাক্তকারী) দ্বারা পৃথক করা হয়। কমান্ডের ls -l /dev/disk/by-uuid/ সাহায্যে আপনি আপনার এইচডি এর ইউআইডি খুঁজে পাবেন তারপরে আপনাকে অবশ্যই মাউন্ট পয়েন্টগুলি তৈরি করতে হবে এবং সেগুলির sudo mkdir /MOUNT/POINT1 অনুমতিগুলি পরিবর্তন করতে হবে sudo chmod 775 /MOUNT/POINT1 তারপরে আপনি আপনার fstab ফাইলে একটি লাইন যুক্ত করুন (যা / etc / fstab এ অবস্থিত) যা দেখতে এরকম দেখাচ্ছে:

UUID=BLAHBLAH12341234 /MOUNT/POINT1 ntfs-3g rw,defaults 0 0
UUID=12341234BLAHBLAH /MOUNT/POINT2 ext rw,defaults 0 0

অবশ্যই আপনাকে এটি আপনার ফাইল সিস্টেম ইত্যাদি অনুসারে পরিবর্তন করতে হবে তারপরে ফাইলটি সংরক্ষণ করুন এবং পুনরায় বুট করুন এবং আপনার এইচডিগুলি প্রদত্ত মাউন্ট পয়েন্টগুলিতে স্বয়ংক্রিয়ভাবে মাউন্ট হবে।


1
আমি আমার উত্তরে যেমন উল্লেখ করেছি, এটি ড্রাইভ নয়, তবে একটি ইউআইডি দ্বারা চিহ্নিত ড্রাইভের পার্টিশনগুলি। (একটি সূক্ষ্ম পার্থক্য)) আপনি যদি কোনও ড্রাইভকে পুনরায় ফর্ম্যাট করেন তবে এটি একটি নতুন পার্টিশন তৈরি করে যা একটি নতুন ইউআইডি পায়।
ফ্রেড

" / মাউন্ট / পিওএনটি 1 " বলতে কী বোঝ ? এটাই কি মাউন্ট পয়েন্টের আক্ষরিক সংজ্ঞা?
ইগোরগানাপলস্কি

1
আপনি নিজের পার্টিশনগুলি মাউন্ট করতে চান ফোল্ডারের ইগোরগানাপলস্কি এটির নাম। আপনার পছন্দ মত চয়ন করুন।
ios.id0

কেবল পুনরায় আরম্ভ করার চেয়ে কার্যকর করা sudo mount -aএবং কোনও ত্রুটি আছে কিনা তা দেখানো। যদি সেখানে থাকে তবে এটি এমন কোনও সিস্টেমে যেতে পারে যা বুট হয় না।
জানুয়ারী

7

এটি কঠোরভাবে জেনেরিক লিনাক্স প্রশ্ন, তবে উত্তরটি হ'ল পার্টিশন ইউআইডি (সর্বজনীন ইউনিক আইডেন্টিফায়ার)। নামটি টিনের মত বলে, যখন কোনও পার্টিশন ফর্ম্যাট হয়, একটি এলোমেলো অনন্য আইডি উত্পন্ন হয় যা এটি বর্ণনা করে। আপনি সর্বদা সঠিক পার্টিশন পান কিনা তা নিশ্চিত করতে আপনি এটি মাউন্ট করতে ব্যবহার করতে পারেন। blkidকমান্ড বর্তমানে সংযুক্ত ডিভাইস, যেমন জন্য UUID জানা একটি তালিকা দেয়:

/dev/sda4: UUID="2d02d277-a79c-4818-adc7-c37484e17c6a" TYPE="ext3" 

এই ক্ষেত্রে / ডিভাইসের সাথে এটি মিলবে /dev/disk/by-uuid/2d02d277-a79c-4818-adc7-c37484e17c6a। মাউন্ট করতে আপনি এটি ব্যবহার করতে পারেন। /etc/fstabড্রাইভ মাউন্ট করা উচিত কিনা তা নির্দিষ্ট করতে আপনি কিছুটা সংক্ষিপ্ত স্বরলিপি ব্যবহার করতে পারেন :

UUID=2d02d277-a79c-4818-adc7-c37484e17c6a /mnt/backup ext3 defaults 0 0

দেখুন এখানে আরো বিস্তারিত জানার জন্য, অথবা বর্ণন UUID অনুসন্ধান ফলাফল এখানে


1
আমি যখন ব্লকিড টাইপ করি তখন কিছুই পাই না!
ইগোরগানাপলস্কি

@IgorGanapolsky চেষ্টা করুন sudo blkid। স্পষ্টতই blkidরুট বিশেষাধিকারের প্রয়োজন, তবে একটি ডিফল্টরূপে রাস্পবেরি পাইতে আপনি অ-সুবিধাযুক্ত ব্যবহারকারী হিসাবে লগ ইন করবেন pi
হার্জবিউব

0

ওয়ার্কআরাউন্ড গ্যাব্রিয়েলের জন্য ধন্যবাদ, এখানে একই সমস্যা (রাস্পবেরি 2)। তবে আমি 30 সেকেন্ডে এড়িয়ে যেতে পেরেছিলাম যখন rc.local কাজ করতে পেরেছে ডিভাইসটি পাওয়া গেল, তাই একটি

sudo mount -a

/etc/rc.local এ কাজটি করেছে।


-2

ভাল, সত্য এবং সত্য নয় আমার ক্ষেত্রে, আরপিআই ভি 2 4 কোর, v1 সংস্করণ যেমন থেকে কিছু পরিবর্তিত হয়েছে: শুরুতে বাহ্যিক এইচডিডি স্বত্বের জন্য fstab সম্পাদনা করা মোটেও চালায় না, uuid ব্যবহার করে না, / dev / sda1 ব্যবহার করে না

সমস্যাটি হ'ল আমার বাহ্যিক এইচডিডি ড্রাইভটি মাউন্ট করার জন্য আমাকে সম্পূর্ণ বুটের পরে 30 সেকেন্ড অপেক্ষা করতে হবে, বিস্ময়করটি হ'ল ইউএসবি স্টিকের মধ্যে, fstab নির্বিঘ্নে চলমান। সুতরাং, আমি 30 টি ঘুমানোর জন্য একটি স্ক্রিপ্ট করেছি; sudo মাউন্ট - একটি জিনিস আউট করতে।

এখানে / ইত্যাদি / fstab

pi@raspberrypi ~ $ cat /etc/fstab 
proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, so no using swapon|off from here on, use  dphys-swapfile swap[on|off]  for that

এবং শেষ লাইন যুক্ত

UUID=3d81d9e2-7d1b-4015-8c2c-29ec0875f762 /media/250_gb ext4 defaults 0 0

এখানে আমার /etc/rc.local এক্সটেনশন

# Begin all drives remount
clear
echo "Please wait 30 seconsds in order to remount all missing drives !!!"
for x in `seq 1 30`
do
echo -n "."
sleep 1
done
sudo mount -a
sudo service minidlna force-reload

# End drives remount 

exit 0

এটি জিমক্রোন ইউএসবি অ্যাডাপ্টারের সাথে কিছু হতে পারে, 30 সেকেন্ড অপেক্ষা না করে এটি বলে যে ডিভাইসটি উপস্থিত নেই যদিও lsusb সঠিক জিম্রিক্রন অ্যাডাপ্টারের গভীর ভূগর্ভস্থ এটি খনন করতে পেয়েছে !!!

এখানে আমার টিভির দুটি স্ন্যাপশট এখানে চিত্র বর্ণনা লিখুন পরে আছে এখানে চিত্র বর্ণনা লিখুন

gabriel@linux-romania.com


1
প্রশ্নটি ডিস্ক অর্ডার দেওয়ার বিষয়ে কথা বলে এবং না উপলব্ধ ডিভাইস সম্পর্কে।
এমপ্রোমনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.