কিভাবে ডিভিডি-আরডব্লু ড্রাইভ মাউন্ট করবেন / মাউন্ট পয়েন্ট তৈরি করবেন


11

আমি মাত্র ওবুন্টু পেয়েছি 12.10। তাই আমি একজন নবাগত।

পার্টিশন সহ আমার কাছে সাটা হার্ড ডিস্ক রয়েছে - এসডিএ 1 (অদলবদল) এসডিএ 2 (মাউন্ট পয়েন্ট /) এবং এসডিএ 3 (মাউন্ট পয়েন্ট / হোম)।
আজ আমি আরেকটি অভ্যন্তরীণ হার্ড ডিস্ক (সাতা নয়) যুক্ত করছি যা আমি কেবল ডেটা ব্যবহারের জন্য পরিকল্পনা করি এবং এর মাউন্ট পয়েন্টটি হল / মিডিয়া / এসডিবি 1।

তবে আরেকটি এইচডি যুক্ত করার পরে উবুন্টু আমার ডিভিডি আরডাব্লু ড্রাইভকে আর মাউন্ট করতে পারে না।
আমি এই ত্রুটি পেয়েছি:

মাউন্ট পয়েন্ট মিডিয়া cdrom0 উপস্থিত নেই

আমি টার্মিনালে চেষ্টা করেছি:

mount / cdrom লেখাই

এবং এটি পান:

মাউন্ট: ইত্যাদি / fstab বা ইত্যাদি / mtab এ / সিডিরাম খুঁজে পাচ্ছে না

আমার কি করা উচিৎ?

উত্তর:


14

আমি তাকিয়ে / দেব। সেখানে একটি ফাইলকে ডিভিডি বলা হয়েছিল। আমি 'ls -al / dev / dvd' প্রবেশ করলাম এবং এটি আমাকে জানিয়েছিল যে এটি / dev / sr0 এর লিঙ্ক। আমি এই প্রতিক্রিয়া থেকে অনুমান করা:

lrwxrwxrwx 1 root root 3 Apr 24 15:56 /dev/dvd -> sr0

প্রথম 'এল' এর অর্থ এটি একটি লিঙ্ক, আসল ফাইল নয়।

তারপরে, আমি / এর দিকে তাকালাম। সেখানে 'mnt' নামে একটি ডিরেক্টরি ছিল যা মাউন্ট করা পেরিফেরিয়াল ডিভাইসের উপ-ডিরেক্টরিগুলির জন্য স্বাভাবিক নোড। খালি ছিল।

আমি ব্যবহার করে / mnt এর একটি উপ-ডিরেক্টরি তৈরি করেছি:

sudo mkdir /mnt/cdrom

তারপরে, আমি সেখানে এসআর 0 লাগিয়েছি:

sudo mount /dev/sr0 /mnt/cdrom

দেখতে, আমি এটি তাকান:

ls /mnt/cdrom

এটি অনেকগুলি ডানদিকের জিনিসগুলির সাথে উপস্থিত হয়েছিল, তাই আমি সাফল্য শেষ করেছি।


1
আরও সাধারণভাবে:mkdir anythingAtAll; sudo mount /dev/sr0 anythingAtAll
ক্যামিল গৌডেসুন

এখনও 2017 সালে, এটি আমার জন্য উবুন্টু 17.04-তে সমাধান কাজ করে। নিশ্চিত না কেন নটিলাস অন্য কোনও অপসারণযোগ্য মিডিয়াতে যেমন স্বয়ংক্রিয়ভাবে মাউন্ট করবে না, তবে এটি কাজ করে।
সানলানো

2

সিডি / ডিভিডি ড্রাইভের নিয়ম: "/ মিডিয়া / ডিভিডি" তে সন্নিবেশ করানোর পরে মাউন্ট ড্রাইভ

আপনি কীভাবে এটি করা হয় তার কিছু নিয়ন্ত্রণের সাথে অটো-মাউন্টিং পুনরুদ্ধার করতে চান তবে এটি করুন।

  • মাঝারি সন্নিবেশের পরে মাউন্ট পয়েন্টটি স্বয়ংক্রিয়ভাবে তৈরি করে
  • নির্দিষ্ট অনুমতি নিয়ে মাউন্ট পয়েন্টে স্বয়ংক্রিয়ভাবে মাউন্ট করে
  • মাঝারি অপসারণের পরে মাউন্ট পয়েন্টটি স্বয়ংক্রিয়ভাবে সরান

ক্রিয়া: সিডি / ডিভিডি ট্রেতে মিডিয়া রয়েছে এবং এতে টান পড়ে

এই ক্রিয়াটির প্রতিক্রিয়া জানাতে আপনাকে আপনার সিস্টেমকে বলতে হবে। আপনি এটি একটি মাউন্ট স্ক্রিপ্ট (যে কোনও কাস্টম স্ক্রিপ্ট) চালাতে পারেন। এই কাজের জন্য, আপনি প্রয়োজন একটি নতুন বিধি তৈরি করুন মধ্যে lib/udev/rules.dফোল্ডার। এই কমান্ডগুলি রুট হিসাবে চালানো প্রয়োজন ( sudoনিম্নলিখিত কমান্ডগুলির জন্য রুট হিসাবে চালানোর জন্য পূর্বের ব্যবহার করুন বা এর সাহায্যে রুট ব্যবহারকারী হয়ে উঠুন)sudo -s

  • একটি নতুন ফাইল তৈরি করুন এবং এটি autodvd.rules কল করুন touch /lib/udev/rules.d
  • দৌড়ে আপনার সিডি / ডিভিডি ড্রাইভ সম্পর্কে তথ্যের সন্ধান করুন udevadm info --query=all --attribute-walk --name=/dev/sr0(মূলটি এখানে প্রয়োজনীয় নয় তবে উভয় পথেই কাজ করে) এমন কোনও কিছু অনুসন্ধান করুন যা আপনার ড্রাইভটি অনন্যভাবে সনাক্ত করে (ভাল বা আরও খারাপের জন্য ATTRS{vendor}=="HL-DT-ST"যা আমি বেছে নিয়েছি , যা আমার ড্রাইভ (আপনি যদি আপনার না হয় তবে ভিন্ন হবে) আমার মতো একই ড্রাইভটির মালিকানাধীন হওয়া) পরে এটিকে অন্য কোথাও অনুলিপি করুন this আপনি এই ফাইলটি দেখতে কিছুটা সময় নিতে পারেন এবং নীচের নিয়মের উদাহরণের সাথে এটি তুলনা করতে পারেন S এতে সাবস্কিস্টেম এবং এটিটিআরএস পাওয়া যাবে।
  • আপনার নতুন নিয়মটি সম্পাদনা করুন (আপনি যে যা সম্পাদক চয়ন করেন তা ব্যবহার করতে পারেন, আমি ব্যবহার করি vim /lib/udev/rules.dতবে nano /lib/udev/rules.dখুব সহজ এবং সহজ these এই জিনিসগুলি যুক্ত করুন, আপনার এটিটিআরএসকে আপনার সাথে মেলে সম্পাদনা করুন (এটি সংবেদনশীল অংশ, এটি যদি আপনাকে আলাদা আলাদা বৈশিষ্ট্য বেছে নিতে পারে তবে কাজ করে না) এবং আপনার নিজের এবং আপনার গ্রুপ ক্ষেত্রটি সংশোধন করুন:

KERNEL=="sr[0-9]*", SUBSYSTEM=="block", ATTRS{vendor}=="HL-DT-ST", SYMLINK+="dvdburner", OWNER="YOURUSER", GROUP="YOURGROUP" ACTION=="change",RUN+="/home/YOURUSER/Scripts/Bash/automountdvd.sh"

  • KERNEL=="sr[0-9]*"এটা সব পরীক্ষা হবে শুধু মানে scsiডিভাইস (sr0-sr9)
  • SYMLINKড্রাইভে শুধু একটি সিম্বলিক লিঙ্ক (যেমন /dev/cdromবাস্তব হয় /dev/sr0)

আপনার সমস্ত উদেব নিয়মগুলি পুনরায় লোড করতে হবে:

udevadm control --reload rules
reload udev
udevadm trigger

মাউন্ট স্ক্রিপ্ট

নিম্নলিখিত কোথাও সংরক্ষণ করুন: /home/YOURUSER/Scripts/Bash/automountdvd.shএবং আপনার নিজের এবং আপনার গ্রোপের ক্ষেত্রগুলি সংশোধন করুন। যাইহোক, এই স্ক্রিপ্টটি ব্যবহারকারীর ফোল্ডারে রাখা বিপজ্জনক, কারণ এটি রুট দ্বারা চালিত হবে, যার অর্থ যদি কেউ আপনার ব্যবহারকারী ফোল্ডারটি হ্যাক করে তবে তারা যা চান তা করতে স্ক্রিপ্টটি সামঞ্জস্য করতে পারে এবং রুট এটি চালাবে ( এবং সম্ভবত সফল, কারণ মূল ব্যবহারকারীকে সিস্টেমে সম্পূর্ণ নিয়ন্ত্রণ রয়েছে) সম্ভবত এটি কেবল এমন ফোল্ডারে লুকানো আরও ভাল যা কেবল রুট দেখতে পাবে। আপনি যদি পরীক্ষা নিরীক্ষা করেন তবে তা ঠিক আছে।

#!/bin/bash
{
mountpoint="/media/DVD"
user=YOURUSER
group=YOURGROUP

uid=$(id -u ${user})
gid=$(id -g ${group})
FS_TYPE="`blkid /dev/sr0 | grep -o 'udf'`"
if [ ${FS_TYPE} == 'udf' ]; then
    echo "ID_CDROM_MEDIA set to 1, creating ${mountpoint} and attempting to mount DVD."
    mkdir -p ${mountpoint} && chown ${user}:${group} ${mountpoint}
    mount -t ${FS_TYPE} -o ro,uid=${uid},gid=${gid} /dev/sr0 ${mountpoint}
    echo "DVD mounted at ${mountpoint}."
else
    echo "Attempting to unmount -l ${mountpoint}."
    umount -l ${mountpoint}
    rm -rf ${mountpoint}
    echo "Unmounting ${mountpoint} and removing folder ${mountpoint}."
fi
} &>> "/var/log/autodvd.log" &

1

আপনি যদি সিডি / সিড্রোম / ডিভিডি / ম্যানুয়ালি যা কিছু মাউন্ট করতে চান , আপনাকে প্রথমে ডিরেক্টরি / ডিভের মধ্যে দেখতে হবে, উদাহরণস্বরূপ ls /dev। একে সম্ভবত ডিভিডি 1 বলা হয়। তারপরে এটি মাউন্ট করুন sudo mkdir /mnt/dvd1 && sudo mount /dev/dvd1 /mnt/dvd1


1
আমি সিডিআরডব্লু 1 পেয়েছি / ডিভ আমি এটি চেষ্টা করে দেখুন: মাউন্ট: কোনও মাধ্যম পাওয়া যায় নি / dev / sr0
ব্যবহারকারী 132378

1
mount: no medium found on /dev/sr0আমি OS এর প্রতিটি শুরুতে মাউন্ট করতে rw ড্রাইভ রাখতে চাই, যেমন এটি ব্যবহার করে।
ব্যবহারকারী 132378

আমি মাউন্ট পেয়েছি: / dev / sr0 তে কোনও মাধ্যম পাওয়া যায়নি তবে ডিস্ক and
োকানো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.