CD / DVD'yi komut satırından çıkarma


40

Sadece Unity Launcher'daki DVD simgesine sağ tıkladım, çıkartmak için, ancak 'Çıkar' düğmesine basmak yerine, 'Launchpad'den Kilidini Aç' seçeneğini kaçırdım ve vurdum.

Başlatıcı seçeneği eksik olduğu için diski sürücüden nasıl çıkartacağım?

Yanıtlar:


59

Bir diski sürücüden çıkarmak için, ister CD, ister DVD, bir terminal açın ve ejectkomutu çalıştırın .


Bir dahaki sefere disk simgesi geri gelir mi?
Tom Brossman

2
Simge aslında o belirli bir disk için geri gelmez. Benzer bir, daha düşük bir çözünürlükte ve çıkarma seçeneği olmadan görünecek ve yeni bir disk taktığınızda dolu görünecektir. Bunu nasıl çözeceğimi bilmiyorum - Ben hala buna bakıyorum.

1
Eject komutundan sonra, eject / dev / sr0 gibi aygıt eklemeniz gerektiğini düşünüyorum. Varsayılan symlink / dev / dvd varsayılan olarak oluşturulmadı ve "eject" yalnızca / dev / dvd için çalıştığında görünüyor parametresiz girildi
marto

Uzak kabuk (SSH) ile Ubuntu 16.04 üzerinde çalışmak. Gerektirir sudo.
Sopalajo de Arrierez,

ejectbenim için çalıştı sonra aşağıdaki hata ile çalışma durdu: "eject: / dev / cdrom: verilen ad veya bağlantı noktası bulunamadı". Çalıştırdıktan sonra eject /dev/sr0tekrar kullanabilirim eject, eject -Tvb.
Victoria Stuart

15

CD sürücüsünü açmak / CD'yi çıkarmak için:

  • Ctrl+ Alt+ Tuşlarını kullanarak Terminal'i açın Tveeject
  • Tepsiyi kapatmak için, eject -t
  • Ve değiştirmek için (açık, kapalı ve eğer açıksa) yazın eject -T

Bütün bu komutlar çalışma diyaloğuna yazılabilir ( Alt+ F2)

Daha fazla seçenek eject -hiçin Terminal'e yazın.

Zamirlerim O / O'dur


7

Tepsiyi Açma

Komutlar:

  • açık tepsi: eject
  • tepsiyi kapat: eject -t

.Bashrc için Kolay İşlev

alias opentray='eject'

Sürücüleri çıkarırken birkaç sorun ortaya çıkıyor. Bazen atılmak istemezler, çünkü monte edilmişlerdir vs. Bunu eject -l /media/mountpointveya ( /mnt/mountpoint) ile geçersiz kılabilirsiniz . Sadece opentraykomut satırına yazarak çağrılabilen bir fonksiyon yazdım .

Farkına varmak

Bu sadece çalışır

  • Eğer kurulum kalıcı monte sürücünüze için noktasını /dev/sr0(aynı şey /dev/cdromsadece sembolik bağlantılıdır, /dev/sr0)
  • senin bağlama noktası otomatik olarak oluşturulur Sürücüye bir disk takın zaman. (Bu, rm -r "$ {mountdir}" rm'nin bağlanma noktasının hiçbir zaman otomatik olarak kaldırılmayacağı şekilde mevcut olan tüm satırları kaldırır / yorumlarsanız bu göz ardı edilebilir.)
  • Must root olarak çalıştırmak manuel işlevleri montaj izinlerini değişti sürece (bu hiç denemedim)

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
}

Tepsiyi Kapatma

Tamlık için , tepsiyi komut satırından geri çekmek için bu takma adı .bashrc(veya .bash_aliasesdosyaya) ekleyebilirsiniz . Kök olmanıza gerek yok.

alias closetray='eject -t'

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.