কমান্ড লাইন থেকে কীভাবে সিডি / ডিভিডি বের করবেন to


40

এটি বের করার জন্য আমি ইউনিটি লঞ্চারের ডিভিডি আইকনটিতে ঠিকই ক্লিক করেছি, তবে 'ইজেক্ট' বোতামটি চাপার পরিবর্তে আমি 'আনলক থেকে লঞ্চপ্যাড' বিকল্পটি মিস করেছি এবং তার পরিবর্তে টিপছি।

লঞ্চার বিকল্পটি অনুপস্থিত এখন কীভাবে আমি ড্রাইভ থেকে ডিস্ক বের করে আনব?

উত্তর:


59

ড্রাইভ থেকে ডিস্ক বের করার জন্য, এটি সিডি বা ডিভিডি হোক না কেন, একটি টার্মিনাল খুলুন এবং ejectকমান্ডটি সম্পাদন করুন ।


আপনি যখন ডিস্ক প্রবেশ করান তখন আইকনটি কী আবার ফিরে আসবে?
টম ব্রসম্যান

2
আইকনটি আসলে সেই নির্দিষ্ট ডিস্কের জন্য ফিরে আসে না। একটি অনুরূপ একটি নিম্ন রেজোলিউশনে এবং ইজেক্ট বিকল্প ছাড়াই উপস্থিত হবে এবং আপনি যখন কোনও নতুন ডিস্ক সন্নিবেশ করবেন তখন পুরোটি উপস্থিত হবে। কীভাবে এটিকে পূর্বাবস্থায় ফেলা যায় আমি নিশ্চিত নই - আমি এখনও এটি সন্ধান করছি।

1
আমি মনে করি আপনার eject / dev / sr0 এর মতো ইজেক্ট কমান্ডের পরেও ডিভাইস যুক্ত করা দরকার --- মনে হয় ডিফল্টভাবে সিলেমিংক / দেব / ডিভিডি ডিফল্টরূপে আর তৈরি হয় না, এবং "ইজেক্ট" কেবল / ডিভ / ডিভিডি-র জন্য কাজ করে প্যারামিটার ছাড়াই প্রবেশ করেছে
মার্টো

রিমোট শেল (এসএসএইচ) এর মাধ্যমে উবুন্টু 16.04 এ কাজ করা। এটি প্রয়োজন sudo
সোপালাজো ডি অ্যারিরিজ

ejectআমার জন্য কাজ করেছেন তারপরে নিম্নলিখিত ত্রুটিটি সহ কাজ করা বন্ধ হয়ে গেছে: "ইজেক্ট: / ডিভ / সিড্রোম: প্রদত্ত নামের সাথে মাউন্টপয়েন্ট বা ডিভাইসটি পাওয়া যায় নি"। নির্বাহ করার পর eject /dev/sr0আমি আবার ব্যবহার করতে পারে eject, eject -Tইত্যাদি
ভিক্টোরিয়া স্টুয়ার্ট

15

সিডি ড্রাইভ খুলতে / সিডি বের করে দিন:

  • টার্মিনাল ওপেন ব্যবহার Ctrl+ + Alt+ + T, এবং টাইপeject
  • ট্রেটি বন্ধ করতে টাইপ করুন eject -t
  • এবং টগল করতে (যদি খোলা থাকে, বন্ধ হয় এবং যদি বন্ধ থাকে তবে খুলুন) টাইপ করুন eject -T

এই সমস্ত কমান্ড রান ডায়ালগ ( Alt+ F2) এ টাইপ করা যায়

আরও বিকল্পের জন্য, eject -hটার্মিনালে টাইপ করুন ।

আমার সর্বনাম তিনি / তাঁর


7

ট্রে খোলা হচ্ছে

আদেশগুলি:

  • ওপেন ট্রে: eject
  • বন্ধ ট্রে: eject -t

.Bashrc এর জন্য সহজ কাজ

alias opentray='eject'

ড্রাইভগুলি বের করে দেওয়ার সময় কয়েকটি সমস্যা দেখা দেয়। কখনও কখনও তারা বের করে দিতে চায় না, কারণ এগুলি মাউন্ট করা থাকে etc. আপনি এটিকে eject -l /media/mountpointবা ( /mnt/mountpoint) দিয়ে ওভাররাইড করতে পারেন । আমি একটি ফাংশন লিখেছি যা opentrayআপনার কমান্ড লাইনে কেবল টাইপ করে বলা যেতে পারে ।

বিজ্ঞপ্তি

এটি কেবল যদি কাজ করে

  • আপনি আপনার ড্রাইভের জন্য একটি স্থায়ী মাউন্ট পয়েন্ট সেটআপ করেন/dev/sr0 (একই জিনিস /dev/cdrom, যা কেবল প্রতীকীভাবে লিঙ্কযুক্ত /dev/sr0)
  • আপনি যখন ড্রাইভে কোনও ডিস্ক প্রবেশ করান তখন আপনার মাউন্ট পয়েন্টটি স্বয়ংক্রিয়ভাবে তৈরি হয়। (আপনি যদি সমস্ত লাইন অপসারণ / মন্তব্য করে থাকেন তবে এই উপেক্ষা করা যেতে পারে যেখানে rm -r "{{মাউন্টডির exists" বিদ্যমান থাকে যেখানে মাউন্ট পয়েন্টটি স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে না)
  • আপনি যদি মাউন্ট ফাংশনগুলির ম্যানুয়ালি অনুমতিগুলি পরিবর্তন না করেন তবে অবশ্যই রুট হিসাবে চালানো উচিত (আমি এটি কখনও চেষ্টা করিনি)

function opentray ()
{
    mountdir="/media/DVD"
    if [ -d "${mountdir}" ] # If directory ${mountdir} exists
    then
        if [ $(mount | grep -c "${mountdir}") = 1 ] # If drive is mounted, then
        then
            echo "/dev/sr0 is now mounted to ${mountdir}. I'll try to unmount it first and eject/open the tray."
            umount -l "${mountdir}"
            rm -r "${mountdir}"
            sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.  
            eject
            exit
        else
            echo "/dev/sr0 is not mounted. Opening the tray should be easy. Ejecting/opening now."
            rm -r "${mountdir}"
            sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.  
            eject
            exit
        fi
    else
        echo 'The directory "${mountdir}" does not exist. Ejecting/opening the tray.'
        sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
        eject
        exit
    fi
}

ট্রে বন্ধ করা হচ্ছে

সম্পূর্ণতার জন্য, আপনি কমান্ড লাইন থেকে ট্রেটিকে আবার টেনে আনতে আপনার .bashrc(বা .bash_aliasesফাইল) এই উপন্যাসটি যুক্ত করতে পারেন । আপনার রুট হওয়ার দরকার নেই।

alias closetray='eject -t'

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