Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

CD, DVD, дискеты CD и DVD с данными

18 февр. 2014

В принципе, управление CD и DVD не отличается от управления жесткими дисками. Однако здесь есть два важных отличия: во-первых, диск в приводе можно заменить, а обычный жесткий диск заменить на ходу нельзя. Во-вторых, на CD и DVD с данными используются особые файловые системы: IS09660 или UDF.

IS09660 и UDF. Сначала коротко рассмотрим эти файловые системы в целом. IS09660 представляет собой общепризнанный стандарт для CD с данными. Поскольку эта система имеет несколько фундаментальных ограничений, для нее известны также некоторые расширения. Характерное для UNIX расширение Rockridge позволяет сохранять длинные названия файлов и права доступа. Характерное для Windows pacmnpeHHeJoliet обеспечивает возможность использовать в именах файлов символы Unicode. Расширение El-Torito позволяет запускать компьютер прямо с CD.

UDF (универсальный дисковый формат) появился после IS09660. Он используется на многих DVD (хотя вполне может использоваться и формат IS09660). Отличия от IS09660 заключаются в том, что файлы могут иметь размер более 2 Гбайт, имена файлов без установки каких-либо дополнений могут состоять из символов Unicode общим количеством до 255, лучше поддерживаются RW-носители (пакетная запись) и т. д.

Названия устройств CD/DVD.


Название устройства зависит от того, как подключен привод (IDE, SCSI, SATA, USB или FireWire) и применяется ли современное ядро с поддержкой libata. Вероятнее всего, вам встретится /dev/scdO. Только в очень старых компьютерах вам, может быть, попадется /dev/hda, /dev/hdb и т. д. Кроме того, существуют файлы-устройства /dev/cdrom, /dev/dvd или /dev/dvd-recorder. В данном случае мы имеем дело со ссылками на настоящие файлы-устройства.

Названия устройств CD/DVD




/dev/scdO или /dev/srO — первый привод CD/DVD

/dev/scdl или /dev/srl — второй привод CD/DVD

/dev/hda — IDE-привод (контроллер 1/ведущий, обычная система IDE)

/dev/hdb — IDE-привод (контроллер 1/ведомый, обычная система IDE)

/dev/hdc — IDE-привод (контроллер 2/ведущий, обычная система IDE)

/dev/hdd — IDE-привод (контроллер 2/ведомый, обычная система IDE)

Автоматическая эксплуатация.


В большинстве дистрибутивов конфигурация локальной системы задается таким образом, что при вкладывании в привод CD или DVD автоматически открывается окно файлового менеджера, отображающее содержимое носителя. В любой момент можно извлечь CD/DVD, нажав кнопку на приводе или щелкнув на значке соответствующего привода в контекстном меню.

Такое удобство обеспечивается благодаря «закулисному» управлению оборудованием в Linux и работе специальной службы KDE или демона Gnome.

Ручное управление.

Если вы работаете с консолью либо с локальной системой, где не предусмотрено автоматическое управление CD/DVD, вам потребуется вручную подключать диск к дереву каталогов после того, как он окажется в приводе. Как обычно, названия устройств и каталогов при этом могут варьироваться в зависимости от оборудования и дистрибутива.

<code>root# mount -t iso9660 -o ro /dev/scd0 /media/dvd (IS09660-CD/DVD) root# mount -t udf -o ro /dev/scd0 /media/dvd (UDF-DVD)
</code>

По умолчанию все файлы и каталоги открыты для чтения всем пользователям. Если вы хотите непосредственно запускать программы, находящиеся на CD или DVD, добавьте параметр exec. Чтобы интернациональные имена файлов правильно обрабатывались, нужно использовать параметр iocharset=utf8 или просто utf8.

Прежде чем извлечь CD/DVD, необходимо выполнить команду unmount:

root# umount /media/dvd

СОВЕТ



Вместо unmount вы можете выполнить eject. В таком случае CD не только отключается от файловой системы, но и извлекается из компьютера. Если в компьютере находится несколько носителей данных, которые можно извлечь (CD, DVD, ЗУ на магнитной ленте), эти варианты интерпретируются по очереди: извлекается первый в очереди носитель данных. Вы также можете задать нужное устройство, указав название устройства или точку подключения к системе.

Device is busy (Устройство занято). Если команда unmount возвращает ошибку Device is busy (Устройство занято), это означает, что данные с CD-ROM используются другой программой. Такая реакция возникает и в том случае, когда какой-либо из каталогов диска открыт в одной из оболочек. Выполните в нем команду cd, чтобы перейти в домашний каталог. Если требуется найти процесс, из-за которого возникает такая ошибка, воспользуйтесь командой fuser — выполните fuser -m /cdrom.

Еще одной причиной такой ошибки может быть NFS: если привод CD-ROM используется через NFS на другом компьютере, выполнить unmount зачастую не удается и тогда, когда тот компьютер уже давно открыл доступ к приводу. В таких случаях требуется перезагрузить NFS-сервер и (иногда) даже сам компьютер.

/etc/fstab

В большинстве дистрибутивов применяется описанное выше автоматическое управление, и поэтому в /etc/fstab отсутствует запись, касающаяся CD/DVD-привода (она не нужна). Однако если вы часто вручную подключаете CD/DVD к дереву каталогов, такая запись вам пригодится. Она будет выглядеть примерно как в следующем образце:

<code># /etc/fstab

/dev/scdO /media/dvd udf,iso9660 users,noauto,ro 0 0
</code>

Теперь достаточно будет команд mount /media/dvd или mount /media/dvd, чтобы интегрировать CD/DVD в дерево каталогов либо отключить диск от дерева. Эти команды может выполнять любой пользователь.

Аудио-CD, видео-DVD



Аудио-CD. Работа с аудио-CD отличается от обработки CD с данными. Они не подключаются к дереву каталогов командой mount, а напрямую считываются специальными программами (например, в KDE и Gnome это программы Amarok и Rhytmbox соответственно). Можно выполнить и цифровое считывание аудиотреков (например, для последующего преобразования их в файлы Ogg-Vorbis).

Видео-DVD. Как правило, при работе с видео-DVD используется файловая система UDF.

Запись CD и DVD. Для записи CD и DVD используйте в KDE программу КЗВ, в Gnome — Brasero, а в консоли — команду wodim.

Дискеты



При повседневной работе с Linux дискеты уже не играют никакой роли. Однако, если вы вдруг окажетесь в ситуации, когда нужно считать информацию с дискеты, вам потребуется подключить ее к файловой системе с помощью mount и, как обычно, обратиться к ее файлам. Для дискет чаще всего используется название устройства /dev/fdO. На них могут находиться различные файловые системы. Обычно дискеты для MS DOS/Windows работают с файловой системой VFAT.

root# mount -t vfat /dev/fd0 /media/floppy


С помощью команд из пакета mtools (например, mcopy или mdir) можно считывать информацию с дискет MS DOS/Windows либо изменять ее и без применения mount. С помощью команды fdformat выполняется низкоуровневое форматирование. Чтобы дополнительно создать файловую систему, выполните команду mkfs.vfat.
Читайте так же:
Внешние носители данных (USB, FireWire и др.)






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать