comment monter un lecteur dvd-rw / créer un point de montage

11

Je reçois juste ubuntu 12.10. Je suis donc un débutant.

J'ai un disque dur sata avec des partitions - sda 1 (swap) sda 2 (point de montage /) et sda 3 (point de montage / home).
Aujourd'hui, j'ajoute un autre disque dur interne (pas sata) que je prévois d'utiliser uniquement pour les données, et son point de montage est / media / sdb1.

Mais après avoir ajouté un autre ubuntu HD, je ne monte plus mon lecteur DVD rw.
Je reçois cette erreur:

le support de point de montage cdrom0 n'existe pas

J'ai essayé dans le terminal:

montage / cdrom

et obtenez ceci:

mount: impossible de trouver / cdrom dans etc / fstab ou etc / mtab

Que devrais-je faire?

user132378
la source

Réponses:

14

Je regardais dans / dev. Un fichier s'appelait dvd. Je suis entré dans ls -al / dev / dvd 'et il m'a dit que c'était un lien vers / dev / sr0. Je déduis que de cette réponse:

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

Le premier moyen « l » qu'il est un lien, pas un fichier réel.

Ensuite, j'ai regardé /. Il y avait un répertoire, il a appelé « mnt », le nœud habituel pour les sous-répertoires montés périphériques. C'était vide.

J'ai fait un sous-répertoire / mnt en utilisant:

sudo mkdir /mnt/cdrom

Ensuite, j'y ai monté sr0 avec:

sudo mount /dev/sr0 /mnt/cdrom

Pour voir, je l'ai regardé:

ls /mnt/cdrom

Il est venu avec beaucoup de choses à droite à la recherche, donc je concluais succès.

Lewis
la source
1
De manière plus générale: mkdir anythingAtAll; sudo mount /dev/sr0 anythingAtAll
Camille Goudeseune
Toujours en 2017, c'est la solution qui a fonctionné pour moi, sur Ubuntu 17.04. Je ne sais pas pourquoi Nautilus ne montera pas automatiquement comme il le fait pour tout autre support amovible, mais cela fonctionne.
seanlano
2

Lecteur CD / DVD Règle: montage de disque Lors d'insertion à "/ media / DVD"

Pour ce faire, si vous souhaitez restaurer le montage automatique avec un certain contrôle sur la façon dont il est fait.

  • Crée automatiquement un point de montage lors de l'insertion du support
  • moyen auto-supports pour le point de montage avec des autorisations spécifiques
  • Auto-point de montage Enlève lors du retrait du milieu

Action: CD / DVD Plateau a des médias et est tiré dans

Vous devez dire à votre système pour réagir de cette cette action. Vous pouvez avoir exécuter un script de montage (tout script personnalisé). Pour ce faire, vous devez créer une nouvelle règle dans le lib/udev/rules.ddossier. Ces commandes doivent être exécutées en tant que root (utiliser le préfixe sudopour les commandes suivantes pour les exécuter en tant que root ou devenir l'utilisateur root avecsudo -s

  • Créez un nouveau fichier et l'appeler autodvd.rules touch /lib/udev/rules.d
  • Rechercher des informations sur votre lecteur de CD / DVD en cours d' exécution udevadm info --query=all --attribute-walk --name=/dev/sr0(racine pas nécessaire, mais les deux sens) Chercher quelque chose qui identifie de manière unique votre lecteur (pour le meilleur ou pour le pire , je pris ATTRS{vendor}=="HL-DT-ST", ce qui est mon lecteur ( le vôtre sera différent à moins que vous arrive à posséder le même lecteur que moi). Copiez quelque part pour plus tard. Vous pouvez prendre un certain temps de regarder ce fichier et le comparer avec l'exemple de la règle ci - dessous. le sous - système et ATTRS se trouvent.
  • Modifier votre nouvelle règle (vous pouvez utiliser votre éditeur vous choisissez, j'utiliser vim /lib/udev/rules.d, mais nano /lib/udev/rules.dfonctionne aussi , et est facile. Ajoutez ces choses, l' édition de vos ATTRS pour correspondre à la vôtre (ce qui est la partie sensible, vous pourriez avoir à choisir un autre attribut si elle ne fonctionne pas) et corriger les champs youruser et VotreGroupe:

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"

  • Les KERNEL=="sr[0-9]*"moyens seulement il testera tous les scsiappareils (sr0-SR9)
  • C'est SYMLINKjuste un lien symbolique vers le lecteur (comme /dev/cdromc'est le cas pour le réel /dev/sr0)

Vous devrez peut-être recharger toutes les règles udev:

udevadm control --reload rules
reload udev
udevadm trigger

Script de montage

Enregistrez les éléments suivants quelque part comme: /home/YOURUSER/Scripts/Bash/automountdvd.shet corrigez les champs YOURUSER et YOURGROUP. Oh au fait, il est dangereux de mettre ce script dans le dossier utilisateur, car il sera exécuté par root, ce qui signifie que si quelqu'un pirate votre dossier utilisateur, il peut ajuster le script pour faire ce qu'il veut et root l'exécutera ( et probablement réussir, car l'utilisateur root a un contrôle total sur le système) Probablement mieux de le cacher dans un dossier que seul root peut voir. Si vous expérimentez, c'est bien.

#!/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
la source
1

Si vous souhaitez monter un cd / cdrom / dvd / n'importe quoi manuellement , vous devez d'abord chercher dans le répertoire / dev, par exemple avec ls /dev. Il s'appelle probablement dvd1. Montez-le ensuite avec sudo mkdir /mnt/dvd1 && sudo mount /dev/dvd1 /mnt/dvd1.

R110
la source
1
J'ai obtenu cdrw1 dans / dev. J'essaye ceci et j'obtiens: mount: aucun support trouvé sur / dev / sr0
user132378
1
mount: no medium found on /dev/sr0Je voudrais avoir un lecteur rw à monter à chaque démarrage du système d'exploitation, comme il le faisait auparavant.
user132378
J'ai obtenu le montage: aucun support trouvé sur / dev / sr0 mais après avoir inséré le disque et
réessayé,