cara me-mount dvd-rw drive / buat mount point

10

Saya baru saja mendapatkan ubuntu 12.10. Jadi saya seorang pemula.

Saya memiliki hard disk sata dengan partisi - sda 1 (swap) sda 2 (mount point /) dan sda 3 (mount point / home).
Hari ini saya menambahkan hard disk internal lain (bukan sata) yang saya rencanakan untuk digunakan hanya untuk data, dan mount point-nya adalah / media / sdb1.

Tapi setelah menambahkan ubuntu HD lain tidak me-mount drive dvd rw saya lagi.
Saya mendapatkan kesalahan ini:

media mount point cdrom0 tidak ada

Saya mencoba di terminal:

mount / cdrom

dan dapatkan ini:

mount: tidak dapat menemukan / cdrom di etc / fstab atau etc / mtab

Apa yang harus saya lakukan?

pengguna132378
sumber

Jawaban:

13

Saya mencari di / dev. File di sana bernama dvd. Saya memasukkan 'ls -al / dev / dvd' dan memberitahu saya bahwa ini adalah tautan ke / dev / sr0. Saya menyimpulkan bahwa dari respons ini:

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

'L' pertama berarti bahwa itu adalah tautan, bukan file asli.

Kemudian, saya melihat /. Ada direktori di sana yang disebut 'mnt', simpul yang biasa digunakan untuk subdirektori perangkat periferal yang dipasang. Itu kosong.

Saya membuat subdirektori dari / mnt menggunakan:

sudo mkdir /mnt/cdrom

Kemudian, saya memasang sr0 di sana dengan:

sudo mount /dev/sr0 /mnt/cdrom

Untuk melihat, saya melihatnya:

ls /mnt/cdrom

Itu muncul dengan banyak hal yang tampak benar, jadi saya menyimpulkan kesuksesan.

Lewis
sumber
1
Lebih umum: mkdir anythingAtAll; sudo mount /dev/sr0 anythingAtAll
Camille Goudeseune
Masih di tahun 2017, ini adalah solusi yang bekerja untuk saya, di Ubuntu 17.04. Tidak yakin mengapa Nautilus tidak akan melakukan pemasangan otomatis seperti pada media yang dapat dilepas lainnya, tetapi ini berfungsi.
seanlano
2

Aturan Drive CD / DVD: Pasang Drive Pada Masukkan ke "/ media / DVD"

Lakukan ini jika Anda ingin memulihkan pemasangan otomatis dengan kontrol atas bagaimana hal itu dilakukan.

  • Secara otomatis membuat titik pemasangan setelah penyisipan media
  • Pasang otomatis media ke titik pemasangan dengan izin tertentu
  • Menghapus secara otomatis titik pemasangan setelah penghapusan media

Tindakan: Baki CD / DVD memiliki media dan ditarik

Anda harus memberi tahu sistem Anda untuk bereaksi atas tindakan ini. Anda dapat menjalankan skrip mount (skrip khusus apa saja). Untuk melakukan ini, Anda perlu membuat aturan baru di lib/udev/rules.dfolder. Perintah-perintah ini harus dijalankan sebagai root (gunakan awalan sudountuk perintah berikut untuk menjalankannya sebagai root atau menjadi pengguna root dengansudo -s

  • Buat file baru dan beri nama autodvd.rules touch /lib/udev/rules.d
  • Cari info tentang drive CD / DVD Anda dengan menjalankan udevadm info --query=all --attribute-walk --name=/dev/sr0(root tidak perlu di sini, tetapi bekerja dua arah) Cari sesuatu yang secara unik mengidentifikasi drive Anda (untuk lebih baik atau lebih buruk yang saya pilih ATTRS{vendor}=="HL-DT-ST", yang merupakan drive saya (drive Anda akan berbeda (milik Anda akan berbeda kecuali Anda kebetulan memiliki drive yang sama dengan saya). Salin ke suatu tempat untuk nanti. Anda dapat mengambil beberapa waktu untuk melihat file ini dan membandingkannya dengan contoh aturan di bawah ini. SUBSYSTEM dan ATTRS dapat ditemukan di dalamnya.
  • Edit aturan baru Anda (Anda dapat menggunakan editor apa pun yang Anda pilih, saya gunakan vim /lib/udev/rules.d, tetapi nano /lib/udev/rules.dberfungsi juga dan mudah. ​​Tambahkan hal-hal ini, edit ATTRS Anda agar sesuai dengan milik Anda (ini adalah bagian yang sensitif, Anda mungkin harus memilih atribut yang berbeda jika itu tidak berfungsi) dan perbaiki bidang YOURUSER dan YOURGROUP:

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"

  • The KERNEL=="sr[0-9]*"hanya berarti itu akan menguji semua scsiperangkat (sr0-sr9)
  • Itu SYMLINKhanya tautan simbolis ke drive (suka /dev/cdromadalah ke nyata /dev/sr0)

Anda mungkin perlu memuat ulang semua aturan udev:

udevadm control --reload rules
reload udev
udevadm trigger

Mount Script

Simpan yang berikut di suatu tempat seperti: /home/YOURUSER/Scripts/Bash/automountdvd.shdan perbaiki bidang YOURUSER dan YOURGROUP. Oh, omong-omong, berbahaya untuk menempatkan skrip ini di folder pengguna, karena itu akan dijalankan oleh root, yang berarti jika seseorang meretas folder pengguna Anda, mereka dapat menyesuaikan skrip untuk melakukan apa pun yang mereka inginkan dan root akan menjalankannya ( dan kemungkinan berhasil, karena pengguna root memiliki kontrol penuh atas sistem) Mungkin lebih baik menyembunyikannya di folder yang hanya dapat dilihat oleh root. Jika Anda bereksperimen, itu baik-baik saja.

#!/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" &
Jonathan Komar
sumber
1

Jika Anda ingin memasang cd / cdrom / dvd / apa pun secara manual , Anda harus terlebih dahulu mencari di direktori / dev, misalnya dengan ls /dev. Itu mungkin disebut dvd1. Lalu pasang dengan sudo mkdir /mnt/dvd1 && sudo mount /dev/dvd1 /mnt/dvd1.

R110
sumber
1
Saya mendapat cdrw1 di / dev. Saya mencoba ini dan mendapatkan: mount: tidak ada medium ditemukan di / dev / sr0
user132378
1
mount: no medium found on /dev/sr0Saya ingin memiliki rw drive untuk dipasang pada setiap awal OS, seperti dulu.
user132378
Saya mendapatkan mount: tidak ada media yang ditemukan di / dev / sr0 tetapi setelah memasukkan disk dan mencoba lagi itu baik
rshdev