СОДЕРЖАНИЕ
1. Введение
2. Дисковод
3. CDROM
4. CDWRITER
5. Съемные накопители USB
6. Принципы работы
7. Credits
1. Введение
Новички в Linux, особенно после перехода
с Windows, испытывают затруднения, связанные с неудобством доступа к
дисководу и к cdrom.
Цитата: 4ebees on www.vectorlinux.com/forum
Итак, один вопрос: всегда придется вручную монтировать дискету (через командную строку) в VL, не сделаете ли вы так, чтобы она автоматически монтировалась при вставлении в дисковод?
Ну, это было обыкновением до недавнего
времени. Ниже мы вкратце расскажем, как все это работает.
наверх
2. Дисковод
Предполагается, что вы работаете в одном
из поставляемых с VL менеджеров окон: Fluxbox, IceWM, XFCE или KDE.
Главным является то, что на рабочем столе есть иконки и одна из них
"Floppy". Для работы с дискетой:
- Вставьте дискету в дисковод
- Нажмите иконку дисковода. Запустится
файловый менеджер. Либо ROX-Filer (в IceWM/Fluxbox),
либо EmelFM (если нет ROX), либо konqueror (в KDE).
- Обычно дискета монтируется в
/mnt/floppy. Можете использовать файловый менеджер,чтобы читать/писать
информацию с/на дискету.
- После завершения работы с дискетой
ОБЯЗАТЕЛЬНО закрыть файловый менеджер.
- Извлечь дискету.
Это все. Если рассмотреть детально, при
нажатии иконки дисковода монтируется дискета и запускается файловый
менеджер. Затем при закрытии файлового менеджера дискета
размонтируется. Просто? Запомните одну вещь,
НЕ ВЫНИМАЙТЕ дискету до закрытия файлового менеджера или
если еще горит световой индикатор на дисководе. Это может повредить
ваши данные!
наверх
3. CDROM
Тот же случай, что и с дискетой:
- Вставьте диск в привод.
- Нажмите иконку cdrom. Запустится
файловый менеджер, показывающий содержимое каталога /mnt/cdrom.
- С помощью файлового менеджера
считывается информация с cdrom.
- После завершения работы с диском
ОБЯЗАТЕЛЬНО закрыть файловый менеджер.
наверх
4. CDWRITER
В случае с пишущим CDROM есть небольшие
различия. Мы не можем использовать файловый менеджер для записи дисков.
При нажатии иконки пишущего привода запустится программа записи дисков.
Это будет k3b
(в VL SOHO) или xcdroast (в других версиях VL).
До того, как обычные пользователи смогут
использовать их, необходимо их сконфигурировать, запустив от имени root.
- Для использования k3b воспользуйтесь
правами root для запуска k3b в первый раз.
- При запуске xcdroast от имени root в
настройках можно разрешить доступ для обычных пользователей.
наверх
5. Съемные накопители USB
Технически использование съемных
накопителей USB (включая Pen
Drive, Flash disk и т.д) отличается от использования дисковода или
CDROM, поскольку работа устройств USB контролируется системой горячего
подключения - hotplug system. Работа с ними одинакова в IceWM,
Fluxbox и XFCE.
- Вставьте накопитель в порт usb.
- Нажмите на иконку накопителя.
Запустится файловый менеджер, показывающий содержимое каталога
/mnt/usb-storage.
- После завершения работы с накопителем
ОБЯЗАТЕЛЬНО закрыть файловый менеджер.
- Извлечь устройство из порта.
При использовании KDE все гораздо
удобнее. При подключении внешнего накопителя на рабочем столе появится
иконка в виде usb-брелока. При нажатии на нее вы получите доступ к
содержимому устройства. После извлечения устройства иконка пропадет.
При работе не ведется кэширование записи, поэтому существует риск
потери данных при извлечении устройства. Для того, чтобы быть уверенным
в целостности данных, нажмите правой кнопкой мыши на иконке устройства
и выберите "unmount". Теперь устройство можно извлечь.
наверх
6. Принципы работы
Здесь объясняется механизм работы. В
обычном режиме, все файлы конфигурации создаются автоматически при
установке
VL. При возникновении проблем проверьте эти файлы вручную.
6.1 Дисковод и CDROM
Их принципы работы идентичны.
-
При установке Vector
Linux программа автоматического поиска устройств создает символические
ссылки. Обычно
/dev/floppy указывает на /dev/fd0 и /dev/cdrom указывает на один из
контроллеров IDE (/dev/hdb, /dev/hdc, и т.д.). Смысл символической
ссылки заключается в возможности использовать любое имя для файла
(устройства) вместо раельного, используемого системой. Можно проверить
командой
tux@engrob4:$ ls -l /dev/cdrom lrwxrwxrwx 1 root root 8 2004-10-06 00:33 /dev/cdrom -> /dev/hdc
Ссылку для cdrom можно создать
вручную или с помощью vcdset.
Затем для этой символической ссылки
создается запись в /etc/fstab
# The 'noauto' option indicates that the file system should not be mounted # with 'mount -a' 'user' indicates that normal users are allowed to mount it /dev/cdrom /mnt/cdrom iso9660 defaults,noauto,ro,user 0 0 /dev/fd0 /mnt/floppy auto defaults,noauto,user 0 0
-
Когда пользователь нажимает иконку
дисковода/cdrom, запускается скрипт, который монтирует устройство и
запускает менеджер файлов.
#!/bin/sh mount /mnt/cdrom file_manager /mnt/cdrom/ umount /mnt/cdrom
- После запуска менеджера файлов скрипт
ожидает его закрытия, затем выполняет следующую команду - размонтирует
/mnt/cdrom. Вот почему необходимо закрывать менеджер файлов.
6.2 CDWRITER
К пишущему CDROM программы записи имеют
доступ напрямую. Нет необходимости монтировать диски перед записью.
Важной задачей
становится правильная настройка устройств.
Ядра 2.6.x более приспособлены для
решения задачи доступа к пишущему приводу, поскольку имеют доступ к
нему напрямую через драйвер
IDE. Для ядер 2.4.x настройка будет сложнее.
-
При загрузке ядру нужно передать
параметр "hdc=ide-scsi". Здесь hdc это пишущий привод (может быть hdb,
hdc или hdd). На самом деле ide-scsi это драйвер ядра, который является
подстановочным для устройства IDE, чтобы иметь к нему доступ как к
устройству
SCSI. Для добавления этой возможности запустите vliloconf и укажите
этот параметр. Чтобы убедиться, просмотрите /etc/lilo.conf, должна
появиться строка вида
append = "hdc=ide-scsi"
Во время запуска системы необходимо
загрузить модуль ide-scsi. Это можно сделать добавив в
/etc/rc.d/rc.modules команду:
modprobe ide-scsi
Необходимо создать символическую
ссылку, которая должна указывать на эмулируемое устройство scsi, а не
на настоящее устройство IDE.
tux@engrob4:$ ls -l /dev/cdwriter lrwxrwxrwx 1 root root 8 2004-10-06 00:33 /dev/cdwriter -> /dev/scd0
Можно создать вручную или использовать
vcdset.
6.3 Съемные накопители USB
Управляются системой hotplug, которая
разработана наподобие Plug&Play в
Windows. Несмотря ни на что, обе зачастую являются источниками проблем.
Так что если все идет как надо, ваш накопитель работает следующим
образом:
- Вы вставляете накопитель, hotplug
распознает его.
- hotplug запускает скрипт "usb-mount".
Проверить наличие скрипта можно в /etc/hotplug/usb.
- Для корректной работы usb-mount
требует привилегий root. Для него необходимо сделать запись в
/etc/sudoers.
- usb-mount автоматически подмонтирует
устройство в /mnt/usb-storage/device-0 (или -1,
-2, и т.д. как вариант)
- В KDE usb-mount создаст иконку на
рабочем столе.
- При извлечении устройства hotplug
вызовет скрипт usb-umount.
- usb-umount уничтожит иконку на рабочем
столе и размонтирует /mnt/usb-storage/device-0.
наверх
7.
Credits
Copyright 2004 Vector Linux
Released under [GNU Free Document License [ http://www.gnu.org/licenses/fdl.html
]
Contributed By: Kocil, Joe1962
Перевод
на русский
язык: stirn (Лабазников Николай), stirn@yandex.ru
наверх
|