Самое время познакомиться с одной из команд Unix - man. Это система управления справочной информацией по операционной системе, языкам программирования, прикладным программам и так далее. Так вот для практики попробуйте вызвать справку по теме ftab:
man ftab
А теперь перейдите в каталог /etc (в котором хранятся все конфигурационные файлы системы) и вызовите на редактирование файл ftab:
vi ftab
Да, кстати, чтобы не заставлять вас искать описание vi, я попробую сказать,
что делать.
Нажмите клавишу <Ins> и вы перейдете в режим редактирования. Переведите курсор в конец любой строки и нажмите <Enter>. Появится новая строка.
Заполните ее следующими данными:
/dev/fd0 /A msdos defaults
а затем создайте еще две строки
/dev/fd1 /B msdos defaults
/dev/cdrom /rom iso9660 ro
После этого нажмите клавишу <Esc>, а затем наберите три символа (они будут показаны в левом нижнем углу экрана:
:wq
После этого новый файл ftab будет записан на диск.
Но это еще не все. Теперь вы должны создать три новых каталога, которые будут являться точками монтирования:
mkdir /A
mkdir /B
mkdir /rom
Как вы вероятно уже догадались, дисководы A и B будут поддерживать доступ к дискетам в стандарте MS-DOS, а CD-ROM - в стандарте iso9660.
Ну с дисководами вроде понятно. Если вы хотите поддерживать файловую систему Linux - замените msdos на ext2fs и все! А вот для привода CD-ROM файловую систему менять нельзя! Ведь даже DOS обращается (через драйвер mscdex.exe) именно к этим структурам данных.
Ну ладно, теперь мы для чистоты эксперимента перезагрузим компьютер (используйте только комбинацию из трех пальцев - ctrl-alt-del, нажатие кнопки reset может погубить все данные!) и попробуйте просмотреть содержимое каталога /rom.
Увы там пусто! А все потому что файл ftab содержит только информацию о точках м параметрах монтирования файловых систем, но самого монтирования не выполняет. А поэтому попробуйте ввести команду:
mount /dev/cdrom
Теперь можно и повторить команду ls. Как видите, пустой каталог /rom