Wie man ein DVD-RW-Laufwerk einbindet / einen Einhängepunkt erstellt


10

Ich bekomme gerade Ubuntu 12.10. Ich bin also ein Neuling.

Ich habe SATA-Festplatte mit Partitionen - SDA 1 (Swap) SDA 2 (Mount Point /) und SDA 3 (Mount Point / Home).
Heute füge ich eine weitere interne Festplatte (nicht sata) hinzu, die ich nur für Daten verwenden möchte. Der Einhängepunkt ist / media / sdb1.

Aber nach dem Hinzufügen eines weiteren HD-Ubuntu wird mein DVD-RW-Laufwerk nicht mehr gemountet.
Ich erhalte diesen Fehler:

Einhängepunktmedium cdrom0 existiert nicht

Ich habe es im Terminal versucht:

mount / cdrom

und hol dir das:

mount: / cdrom kann nicht in etc / fstab oder etc / mtab gefunden werden

Was soll ich machen?

Antworten:


13

Ich habe reingeschaut / dev. Eine Datei dort hieß DVD. Ich habe 'ls -al / dev / dvd' eingegeben und es wurde mir mitgeteilt, dass dies ein Link zu / dev / sr0 ist. Ich habe das aus dieser Antwort abgeleitet:

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

Das erste 'l' bedeutet, dass es sich um einen Link handelt, nicht um eine echte Datei.

Dann schaute ich / an. Dort gab es ein Verzeichnis namens 'mnt', den üblichen Knoten für Unterverzeichnisse von gemounteten Peripheriegeräten. Es war leer.

Ich habe ein Unterverzeichnis von / mnt erstellt mit:

sudo mkdir /mnt/cdrom

Dann habe ich dort sr0 gemountet mit:

sudo mount /dev/sr0 /mnt/cdrom

Um zu sehen, habe ich es angeschaut:

ls /mnt/cdrom

Es gab eine Menge richtig aussehender Sachen, also schloss ich den Erfolg.


1
Allgemeiner: mkdir anythingAtAll; sudo mount /dev/sr0 anythingAtAll
Camille Goudeseune

Noch im Jahr 2017 war dies die Lösung, die für mich unter Ubuntu 17.04 funktioniert hat. Ich bin mir nicht sicher, warum Nautilus nicht wie bei anderen Wechselmedien automatisch gemountet wird, aber das funktioniert.
Seanlano

2

Regel für CD / DVD-Laufwerk: Laufwerk beim Einlegen in "/ media / DVD" einhängen

Tun Sie dies, wenn Sie die automatische Montage mit einer gewissen Kontrolle über die Vorgehensweise wiederherstellen möchten.

  • Erstellt beim Einlegen des Mediums automatisch einen Einhängepunkt
  • Automatische Montage des Mediums zum Einhängepunkt mit bestimmten Berechtigungen
  • Entfernt den Einhängepunkt beim Entfernen des Mediums automatisch

Aktion: Das CD / DVD-Fach verfügt über Medien und wird eingezogen

Sie müssen Ihr System anweisen, auf diese Aktion zu reagieren. Sie können ein Mount-Skript (ein beliebiges benutzerdefiniertes Skript) ausführen lassen. Dazu müssen Sie im Ordner eine neue Regel erstellenlib/udev/rules.d . Diese Befehle müssen als root ausgeführt werden (verwenden Sie das Präfix sudofür die folgenden Befehle, um sie als root auszuführen oder der Root-Benutzer mit zu werdensudo -s

  • Erstellen Sie eine neue Datei und nennen Sie sie autodvd.rules touch /lib/udev/rules.d
  • Suchen Sie nach Informationen zu Ihrem CD / DVD-Laufwerk, indem Sie es ausführen udevadm info --query=all --attribute-walk --name=/dev/sr0(root ist hier nicht erforderlich, funktioniert aber in beide Richtungen). Suchen Sie nach etwas, das Ihr Laufwerk eindeutig identifiziert (zum Guten oder zum Schlechten, das ich ausgewählt habe ATTRS{vendor}=="HL-DT-ST", nämlich mein Laufwerk (Ihr Laufwerk ist anders, es sei denn, Sie) zufällig das gleiche Laufwerk wie ich besitzen). Kopieren Sie es für später irgendwo hin. Sie können sich etwas Zeit nehmen, um diese Datei zu durchsuchen und sie mit dem folgenden Regelbeispiel zu vergleichen. Das SUBSYSTEM und ATTRS finden Sie darin.
  • Bearbeiten Sie Ihre neue Regel (Sie können einen beliebigen Editor verwenden, den ich verwende vim /lib/udev/rules.d, der aber auch nano /lib/udev/rules.dfunktioniert und der einfach ist. Fügen Sie diese Dinge hinzu und bearbeiten Sie Ihre ATTRS entsprechend Ihrer (dies ist der sensible Teil, möglicherweise müssen Sie ein anderes Attribut auswählen, wenn dies der Fall ist funktioniert nicht) und korrigieren Sie die Felder YOURUSER und 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"

  • Das KERNEL=="sr[0-9]*"bedeutet nur, dass alle scsiGeräte getestet werden (sr0-sr9)
  • Das SYMLINKist nur eine symbolische Verbindung zum Laufwerk (wie /dev/cdromzum realen /dev/sr0)

Möglicherweise müssen Sie alle udev-Regeln neu laden:

udevadm control --reload rules
reload udev
udevadm trigger

Mount-Skript

Speichern Sie Folgendes wie folgt: /home/YOURUSER/Scripts/Bash/automountdvd.shund korrigieren Sie die Felder YOURUSER und YOURGROUP. Übrigens ist es gefährlich, dieses Skript in den Benutzerordner zu legen, da es von root ausgeführt wird. Wenn also jemand Ihren Benutzerordner hackt, kann er das Skript anpassen, um zu tun, was er will, und root führt es aus ( und wahrscheinlich erfolgreich, weil der Root-Benutzer die volle Kontrolle über das System hat.) Wahrscheinlich besser, es in einem Ordner zu verstecken, den nur root sehen kann. Wenn Sie experimentieren, ist es in Ordnung.

#!/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

Wenn Sie eine CD / CD-ROM / DVD / was auch immer manuell mounten möchten , sollten Sie zuerst im Verzeichnis / dev suchen, zum Beispiel mit ls /dev. Es heißt wahrscheinlich dvd1. Dann montieren Sie es mit sudo mkdir /mnt/dvd1 && sudo mount /dev/dvd1 /mnt/dvd1.


1
Ich habe cdrw1 in / dev. Ich versuche dies und erhalte: mount: kein Medium gefunden auf / dev / sr0
user132378

1
mount: no medium found on /dev/sr0Ich hätte gerne ein rw-Laufwerk, das bei jedem Start des Betriebssystems gemountet werden kann, wie es früher der Fall war.
user132378

Ich habe mount: kein Medium auf / dev / sr0 gefunden, aber nach dem Einlegen der Festplatte und dem erneuten Versuch war es in Ordnung
rshdev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.