как смонтировать диск dvd-rw / создать точку монтирования

Я только что получил Ubuntu 12.10. Так что я новичок.

У меня есть жесткий диск sata с разделами - sda 1 (swap), sda 2 (точка монтирования /) и sda 3 (точка монтирования /home).
Сегодня я добавляю еще один внутренний жесткий диск (не sata), который планирую использовать только для данных, и его точка монтирования - /media/sdb1.

.

Но после добавления еще одного HD Ubuntu больше не монтирует мой DVD-привод.
Я получаю эту ошибку:

mount point media cdrom0 does not exist

Я пытался в терминале:

mount/cdrom

и получаю это:

mount: can't find /cdrom in etc/fstab or etc/mtab

Что мне делать?

11
задан 16 February 2013 в 03:25

3 ответа

Если вы хотите смонтировать cd / cdrom / dvd / what вручную , вы должны сначала заглянуть в каталог / dev, например с помощью ls /dev. Вероятно, это называется dvd1. Затем установите его с помощью sudo mkdir /mnt/dvd1 && sudo mount /dev/dvd1 /mnt/dvd1.

0
ответ дан 16 February 2013 в 03:25

Я посмотрел в / dev. Файл там назывался DVD. Я ввел 'ls -al / dev / dvd', и он сказал мне, что это ссылка на / dev / sr0. Из этого ответа я сделал вывод:

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

Первое «l» означает, что это ссылка, а не реальный файл.

Затем я посмотрел на /. Там был каталог с именем «mnt», обычный узел для подкаталогов подключенных периферийных устройств. Это было пусто.

Я создал подкаталог / mnt, используя:

sudo mkdir /mnt/cdrom

Затем я смонтировал sr0 там с:

sudo mount /dev/sr0 /mnt/cdrom

Чтобы увидеть, я посмотрел на него:

[ 113]

Он придумал много правильных вещей, поэтому я пришел к успеху.

0
ответ дан 16 February 2013 в 03:25

Правило CD/DVD-привода: Смонтируйте Диск На Вставку к "/media/DVD"

Сделайте это, если Вы хотите восстановить автомонтирование с некоторым управлением тем, как оно сделано.

  • Автосоздает точку монтирования на вставку носителя
  • Автомонтирует носитель к точке монтирования с определенными полномочиями
  • Автоудаляет точку монтирования после удаления носителя

Действие: Лоток CD/DVD имеет медиа и втянут

Необходимо сказать системе реагировать это это действие. У Вас может быть он, запускает скрипт монтирования (любой пользовательский сценарий). Чтобы сделать это, необходимо создать новое правило в lib/udev/rules.d папка. Эти команды должны быть выполнены как корень (используйте префикс sudo чтобы следующие команды выполнили их как корень, или станьте пользователем root с sudo -s

  • Сделайте новый файл и назовите его autodvd.rules touch /lib/udev/rules.d
  • Ищите информацию о своем CD/DVD-приводе путем выполнения udevadm info --query=all --attribute-walk --name=/dev/sr0 (корень, не необходимый здесь, но работы оба пути), Ищут что-то, что однозначно определяет Ваш диск (для лучше, или для худшего я выбрал ATTRS{vendor}=="HL-DT-ST", который является моим диском (Ваш будет отличаться, если Вы, окажется, не будете владеть тем же диском как я). Копируйте его где-нибудь на потом. Можно не торопиться, чтобы просмотреть этот файл и сравнить его с примером правила ниже. ПОДСИСТЕМА и ATTRS могут быть найдены в нем.
  • Отредактируйте свое новое правило (можно использовать любого редактора, которого Вы выбираете, я использую vim /lib/udev/rules.d, но nano /lib/udev/rules.d работы также и легки. Добавьте эти вещи, редактируя Ваш ATTRS для соответствия Вашему (это - чувствительная часть, Вам, возможно, придется выбрать другой атрибут, если это не работает), и исправьте поля YOURUSER и 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"

  • KERNEL=="sr[0-9]*" просто средства это протестирует все scsi устройства (sr0-sr9)
  • SYMLINK просто символьная ссылка на диск (как /dev/cdrom к реальному /dev/sr0)

Вы, возможно, должны перезагрузить все правила udev:

udevadm control --reload rules
reload udev
udevadm trigger

Смонтируйте сценарий

Сохраните следующее где-нибудь как: /home/YOURUSER/Scripts/Bash/automountdvd.shи исправьте поля YOURUSER и YOURGROUP. О, между прочим, опасно поместить этот сценарий в пользовательскую папку, потому что это будет выполнено корнем, что означает, взламывает ли кто-то Вашу пользовательскую папку, они могут скорректировать сценарий, чтобы сделать независимо от того, что они хотят, и корень выполнит его (и вероятно успешно выполнится, потому что пользователь root имеет полный контроль над системой), Вероятно, лучше для сокрытия его в папке, которые только базируются, видят. Если Вы экспериментируете, это прекрасно.

#!/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" &
2
ответ дан 16 February 2013 в 03:25

Другие вопросы по тегам:

Похожие вопросы: