- Вопрос или проблема
- wodim –devices
- yum install cdrecord
- >wodim: Обзор доступных дисков (1 найден):
- 0 dev=’/dev/scd0′ rwrw– : ‘TSSTcorp’ ‘CD/DVDW SH-S183L’
- sudo mount -t iso9660 /dev/scd0 /media/cdrom
- mount -t iso9660 /dev/hdc /media/cdrom0/
- unmount /dev/hdc
- eject
- eject
- fuser -mk /dev/hdc
- eject
- cat /proc/filesystems | grep iso9660
- lsmode | grep iso9660
- Ответ или решение
- Как исправить проблему с монтированием DVD в Linux
- 1. Анализ проблемы
- 2. Правильное устройство и тип файловой системы
- 3. Монтирование DVD-диска
- 4. Проверка ошибок
- 5. Работа с пустыми DVD
- 6. Постоянное монтирование
- Заключение
Вопрос или проблема
Я ввожу:
mount /dev/sda2 /mnt/dvd
Но это выводится:
mount: вы должны указать тип файловой системы
Вывод команды lsblk:
sda 8:0 0 149.1G 0 диск
├─sda1 8:1 0 145.1G 0 часть /
├─sda2 8:2 0 1K 0 часть
└─sda5 8:5 0 4G 0 часть [SWAP]
sr0 11:0 1 2.2G 0 rom
Я могу только предположить, что ваш DVD – это внутренний, с установленными перемычками Master/Slave правильно в BIOS, чтобы оборудование было доступно для ядра или системы, чтобы она могла получить доступ к его содержимому. Жесткий диск обычно является мастером, а другие периферийные устройства, такие как CD/DVD, обычно являются слейвами.
Один из способов узнать, где ваш CD/DVD смонтирован, – это вставить CD/DVD и открыть свои файлы в файловом менеджере, таком как Nautilus или Nemo, или просто щелкнуть на значок Файлы. Наведите указатель мыши на ваши Устройства, которые сейчас отображаются. Если ничего не появляется для вашего CD/DVD, когда вы наводите мышь на Устройства с диском CD/DVD внутри. Если он появился, и мышь находится над указанным устройством, вам будет показан путь, например, Media / (имя компьютера или пользователя) / Текущая метка имени cd/dvd. Вы можете зайти в эту папку и прочитать, какой букве диска присваивается для вашего CD/DVD. Ex.cdrom0 или другое число, чтобы вы могли монтировать его на постоянной основе в систему.
Другой способ сделать это – просто просмотреть подпапки в /media (или это может быть /mnt на старых системах), пока не найдете ту, которая показывает ваш диск (вам, конечно, нужно иметь его в приводе).
Или если вы хотите сделать это через терминал, вы можете использовать
mount|grep ^’/dev’
что выведет информацию в следующем формате: Это просто пример.
/dev/sda2 на / типа ext3 (rw,relatime,errors=remount-ro)
/dev/sda1 на /media/Windows-XP-x64 типа fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sr0 на /media/cdrom0 типа iso9660 (ro,nosuid,nodev,user=ozzman)
Как видите, ваш CD/DVD отображается в этой папке, вы можете открыть эту папку, обладая привилегиями root для вашего файлового менеджера, чтобы вы могли изменить ее в вашей файловой системе, чтобы она была видна каждый раз при загрузке, изменив точку монтирования или сделав следующее в терминале.
[Ubuntu] Монтирование/Размонтирование CD/DVD
в командной строке
Чтобы смонтировать ваш CD/DVD:
Откройте терминал ctrl+alt+t и введите
sudo mount /media/cdrom0/ -o unhide
Чтобы размонтировать ваш CD/DVD:
Откройте терминал и введите:
sudo umount /media/cdrom0/ -l
Предполагая, что media/cdrom0 является местоположением вашего CD/DVD.
Это должно смонтировать ваш CD/DVD привод как часть вашей системы при загрузке.
Если нет, можете снова опубликовать здесь.
Как смонтировать cdrom в Linux
- Обнаружение драйверов CD/DVD-ROM
- Создание точки монтирования
- Монтирование CDROM
- Монтаж аудио-CD
- Разрешение пользователям монтировать CDROM
- Umount и извлечение CDROM
- Устранение неполадок
7.1. Проверка поддержки ISO9660
CD и DVD используют файловую систему ISO9660. Цель ISO9660 – предоставить стандарт обмена данными между различными операционными системами. В результате любая операционная система Linux способна обрабатывать файловую систему ISO9660. Этот гид описывает способ монтирования / размонтирования файловой системы ISO9660 в Linux, что позволяет пользователю читать данные с CD или DVD носителей.*
Если у вас все еще есть вопросы после прочтения этой статьи, пожалуйста, попробуйте наш новый форум LinuxCareer.
- Обнаружение драйверов CD/DVD-ROM
Сначала нам нужно найти пригодные устройства, способные читать данные ISO9660. Другими словами, нам нужно найти доступные приводы CD/DVD на нашей системе Linux. Для этого мы можем использовать команду “wodim” и ее опцию –devices. wodim просканирует и выведет символические имена устройств, найденные в каталоге /dev/*:
wodim –devices
Если команда wodim недоступна на вашей системе, убедитесь, что пакет cdrecord установлен на вашей системе.
Debian и Ubuntu:
Sudo apt-get install cdrecord
RedHat, Fedora, CentOS:
yum install cdrecord
Как только вы выполните команду wodim и у вас есть какое-то аппаратное обеспечение CD/DVD в системе, вы должны увидеть вывод, похожий на следующий:
$ wodim –devices
>wodim: Обзор доступных дисков (1 найден):
0 dev=’/dev/scd0′ rwrw– : ‘TSSTcorp’ ‘CD/DVDW SH-S183L’
Из приведенного выше вывода мы можем определить, что наш CDROM / DVDROM привод доступен по символическому пути /dev/scd0.
Кроме того, следует упомянуть, что различные системы могут вести себя по-разному. Например, в Debian Linux пользователь, запускающий команду wodim, должен принадлежать группе cdrom, в противном случае команда wodim завершится с сообщением об ошибке, похожим на следующий:
wodim: Нет такого файла или каталога.
Невозможно открыть драйвер SCSI!
Для возможных целевых устройств попробуйте ‘wodim –devices’
или ‘wodim -scanbus’.
Для возможных спецификаторов транспортировки попробуйте ‘wodim
dev=help’.
Для конфигурации устройств IDE/ATAPI,
смотрите файл README.ATAPI.setup из
документации к wodim.
2. Создание точки монтирования
В вашей системе Linux может уже быть создана точка монтирования для вас, это обычно что-то вроде /cdrom, /media/cdrom, /media/cdrom0 или /mnt/cdrom . Если это не так, не стесняйтесь создать свою собственную точку монтирования. Наличие точки монтирования – это абсолютная необходимость! Точка монтирования будет представлять собой место, откуда данные, расположенные на CD или DVD, будут доступны пользователю.
sudo mkdir /media/cdrom
- Монтирование CDROM
Если вы не принадлежите к группе cd-rom и, следовательно, не обладаете правами на монтирование CD-ROM, переключитесь на пользователя root #sudo -i и выполните команду ниже:
sudo mount -t iso9660 /dev/scd0 /media/cdrom
mount: блокирующее устройство /dev/sr0 защищено от записи, монтирование только для чтения
ваш CDROM теперь смонтирован и доступен из каталога /media/cdrom. В этот момент просто перейдите в этот каталог, чтобы получить доступ к вашим данным.
- Монтаж аудио-CD
Иногда вы хотите послушать свою любимую музыку, и когда вы пытаетесь смонтировать музыкальный CD с помощью команды выше, вы можете столкнуться с проблемами, такими как:
linuxcareer.com
mount -t iso9660 /dev/hdc /media/cdrom0/
mount: блокирующее устройство /dev/hdc защищено от записи, монтирование только для чтения
mount: неверный тип fs, плохой параметр, плохой суперблок на /dev/hdc,
отсутствует кодовая страница или другая ошибка
В некоторых случаях полезная информация находится в syslog – попробуйте
dmesg | tail или что-то подобное
linuxcareer.com#
Это потому, что музыкальные CD не содержат стандартной файловой системы iso9660 как таковой. На самом деле дело с музыкальными CD-ROM проще, чем с CD-ROM с данными, использующими файловую систему iso9660.
Чтобы послушать музыкальный CD, все что нужно сделать – это вставить музыкальный CD (компакт-диск) в привод CD-ROM/DVD-ROM и запустить ваш любимый музыкальный проигрыватель. Единственное, о чем вам может понадобиться позаботиться, это установлен ли пакет “kdemultimedia-kio-plugins” для KDE или пакет “gnome-media” для оконного менеджера Gnome. Эти пакеты позволяют вам слушать содержимое музыкального CD.
В случае, если вы хотите увидеть содержимое вашего музыкального CD или, возможно, конвертировать некоторые музыкальные треки в формат MP3/OGG, просто запустите “KONQUEROR” и введите место:
audiocd:/
в строке навигации Konqueror.
- Разрешение пользователям монтировать CD-ROM
Вы также можете разрешить пользователям системы монтировать CD или DVD. Для этого отредактируйте файл /etc/fstab и добавьте строку, аналогичную приведенной ниже:
/dev/sdc0 /media/cdrom0 iso9660 ro,user,noauto 0 0
- Umount и извлечение CDROM
Существует несколько способов удалить/размонтировать CDROM.
unmount /dev/hdc
eject
или вы можете просто выполнить:
eject
Если вы не можете размонтировать ранее смонтированный CD-ROM, убедитесь, что вы не находитесь в каталоге, где смонтирован ваш CD-ROM, или что какое-то другое приложение не использует его.
Если у вас все еще возникают проблемы с размонтированием вашего CD-ROM носителя, вы можете использовать команду fuser, чтобы завершить все связанные процессы, использующие ваше устройство.
fuser -mk /dev/hdc
eject
ЗАМЕТКА: Никогда не используйте приведенную выше команду на устройствах, смонтированных в режиме чтения/записи, если вы не уверены, что делаете.
- Устранение неполадок
7.1. Проверка поддержки ISO9660
Хотя маловероятно, что ваша система не поддерживает эту конкретную файловую систему, вот несколько советов о том, как проверить наличие ISO9660 в вашей системе Linux.
В случае возникновения проблем попробуйте поискать загруженные модули ядра с помощью команды lsmod или посмотрев содержимое файла /proc/filesystem:
cat /proc/filesystems | grep iso9660
или
lsmode | grep iso9660
Фактический модуль является частью пакета libiso9660. Обе команды должны сообщить о доступной файловой системе ISO9660.
Вы не можете смонтировать пустой DVD, вы можете монтировать только то, что имеет файловые системы. Вам не нужно монтировать его, чтобы записать что-то на него.
Вам нужно либо записать что-то на него (например, образ iso9660 с использованием cdrecord
, wodim
или аналогичного), либо, если это DVD+RW, вы можете отформатировать его, используя инструменты из пакета udftools
или носителя с пакетом dvd+rw-tools
.
Также не знаю, почему вы думаете, что /dev/sda2
– это DVD, это выглядит как раздел жесткого диска. Ваш привод DVD, вероятно, /dev/sr0
.
Ответ или решение
Как исправить проблему с монтированием DVD в Linux
Если вы столкнулись с проблемами при попытке смонтировать DVD-диск на вашем Linux-системе, здесь мы разберем шаги и возможные решения, которые помогут устранить проблему.
1. Анализ проблемы
Вы указали команду:
mount /dev/sda2 /mnt/dvd
И получили ошибку:
mount: you must specify the filesystem type
На основе вывода команды lsblk
, мы видим, что /dev/sda2
— это раздел жесткого диска (размером 1K), а не DVD-привод. Ваш DVD-диск, скорее всего, находится по адресу /dev/sr0
.
Чтобы правильно смонтировать DVD, следует использовать правильный путь к устройству.
2. Правильное устройство и тип файловой системы
Для монтирования DVD необходимо убедиться в наличии в нем файловой системы. DVD и CD обычно используют файловую систему ISO9660 или UDF. Если диск пустой или если это DVD, записанный без файловой системы, его нельзя будет смонтировать.
Определение правильного устройства
Проверьте партии и устройства в вашем системе с помощью:
lsblk
Из вывода, который вы предоставили, видно, что ваш DVD-привод доступен как /dev/sr0
. Убедитесь, что у вас есть вставленный надежный диск с файлами.
3. Монтирование DVD-диска
Сначала создайте точку монтирования, если она еще не существует:
sudo mkdir -p /mnt/dvd
Затем смонтируйте диск, используя следующую команду:
sudo mount -t iso9660 /dev/sr0 /mnt/dvd
Если у вас DVD с файловой системой UDF, попробуйте:
sudo mount -t udf /dev/sr0 /mnt/dvd
Обратите внимание на возможность указания параметра -o unhide
, если вы хотите увидеть скрытые файлы:
sudo mount -t iso9660 -o unhide /dev/sr0 /mnt/dvd
4. Проверка ошибок
Если команда монтирования возвращает ошибку, можно использовать команду dmesg
для получения дополнительной информации:
dmesg | tail
Эта команда проверит сообщения ядра и может предоставить полезные подсказки о том, что произошло не так.
5. Работа с пустыми DVD
Если вы пытаетесь смонтировать пустой DVD, то имейте в виду, что его нельзя смонтировать, поскольку он не содержит файловой системы. Если хотите записать на пустой диск, используйте инструменты, такие как cdrecord
или wodim
:
sudo wodim dev=/dev/sr0 -eject your_image.iso
6. Постоянное монтирование
Если вы хотите, чтобы ваш DVD-привод автоматически монтировался при загрузке системы, добавьте запись в файл /etc/fstab
:
/dev/sr0 /media/cdrom iso9660 ro,user,noauto 0 0
Заключение
Следую этим шагам, вы сможете правильно смонтировать ваш DVD и устранить возникшие проблемы. Если проблема сохраняется, предоставьте больше информации о том, что происходит, чтобы вы могли получить более целенаправленную помощь.