Создание и локализация файловой системы

 

Для создания файловой системы на каком-либо внешнем носителе служит команда mkfs. Руко­водство по использованию этой команды можно получить по команде:

man mkfs или mkfs --help.

Это команда имеет множество ключей, среди которых отметим ключ t. Ключ t служит для явного указания типа создавае­мой файловой системы. В частности, для созда­ния на дискете файловой системы DOS нужно, размонтировав дискету, выпол­нить команду:

mkfs -t msdos /dev/fd0

Если эту команду выполнить без явного указания создаваемой файловой системы (опустить ключ t), то по умолчанию будет создана основная файловая система ОС Linux - Ext2. Например,

mkfs /dev/fd0

создает основную файловую систему ОС Linux на дискете.

Задание 5. Создайте на дискете файловую систему DOS. Для того чтобы файловая система, расположенная на дискете, была доступна для записи/чтения, дискету необходимо смонтировать в какой-либо подкаталог корневого каталога файловой системы. В ОС Linux для этой цели существует спе­циальный каталог /media/floppy. Если щелк­нуть по значку дискеты, расположенному в папке Компьютер рабочего стола, то именно в этот каталог будет смонтирована файловая система дискеты (по умолчанию).

Откройте папку Компьютер и щелкните по значку дискеты. Система откроет окно, в заголовке которого будет указана точка монтирования дискеты, а в самом окне – ее содержимое. Чтобы определить типы всех смонти­рованных в данный момент времени файловых систем, а также точки их монтирования, необ­ходимо с ко­мандной строки выполнить команду mount без параметров.

Задание 6. Вы­полните команду mount без параметров. Результаты поместите в отчет.

Размонтируйте дис­кету, щелкнув по значку дискеты правой клавишей и вы­пол­нив команду Извлечь.

Задание 7. Создайте на дискете файловую систему по умолчанию, смонти­руйте ее, опре­делите тип файловой сис­темы и точку монтирования. Результаты помес­тите в отчет. Размонти­руйте дискету.

Жесткие диски, как и дискеты, также могут быть отформатированы командой mkfs. Однако форматирование жестких дисков проводится на стадии установки операционной системы на ПК. Здесь же устанавливаются точки монтирования файловых систем других ОС. В частности, точка монтирования /d должна быть определена именно во время инсталляции операционной системы.

Задание 8. Убедитесь, что папка /d существует и она не пуста. Если это так, то перейдите к заданию 9. В противном случае создайте папку /d и смонтируйте в нее устройство, которое укажет Вам преподаватель
(в УрГЭУ − /dev/hda2) командой:

mount /dev/hdaX /d

X – цифра раздела жесткого диска.

Задание 9. Определите тип файловой системы, смон­тированной в каталог /d. Перейдите в этот каталог. Если некоторые объекты этого каталога вместо русскоязычных названий имеют непонятные символы, то это оз­начает, что фай­ловая система VFAT не локализована. Для локализа­ции фай­ловых систем MS-DOS и VFAT в таблице смонтированных файловых систем (/etc/fstab) в строки, описывающие данные ФС, необходимо внести параметры локализации. В на­шем случае:

/dev/hdaX /d vfat defaults,iocharset=utf8,codepage=866 0 0

Для того чтобы указанные изменения вступили в силу, необходимо покинуть каталог /d и размонтировать данную ФС, выполнив команду:

uмount /d

Вновь смонтируйте ФС по команде:

mount /d

Если монтирование прошло без ошибок, изменения вступили в силу. Убедитесь в этом. Для этого выполните команду mount без параметров. В строке, указы­вающей точку монтирования /d, должна поя­виться информация о локализации файловой системы, и русскоязычные на­звания объектов каталога стали читаемы.

Задание 10. Выполните команду mount. Результаты поместите в отчет.

 

 

Файловые службы и сетевые файловые системы

Клиентские службы и оболочки

Команда монтирования может быть использована в ОС UNIX и для подключения каталогов, предоставляемых в качестве общих ресурсов серверами UNIX, Windows NT и Novell Netware, к общему дереву файловой системы. На клиентской стороне эти ресурсы носят названия сете­вых файловых систем nfs, smbfs и ncpfs соответственно. Для успешной работы с этими системами поддержка этих сетевых файловых систем должна быть включена в ядро ОС UNIX. Тогда сетевая файловая система nfs может быть использована для подключения сетевых ресурсов какой-либо UNIX-машины, smbfs – для подключения каталогов сервера Windows XX, предоставленных этой системой в качестве общего сетевого ресурса, а ncpfs используется для подключения каталогов сер­вера NetWare.

Задание 11. Смонтируйте файловую систему smbfs какого-либо ПК с ОС Windows 9X, предоставляющего для общего использования файловый сетевой ресурс. В УрГЭУ такой каталог можно найти на файловом сер­вере aprold-new. Этот сервер предос­тавляет пользователю guest каталог Soft_Linux в качестве общего сетевого ресурса. Для этой цели создайте каталог /smb как точку монтирования сетевой файловой системы, а далее воспользуйтесь командой:

mount -t smbfs -o username=guest //aprold-new/Soft_Linux /smb

или

mount -t smbfs -o username=guest //194.226.240.37/Soft_Linux /smb

194.226.240.37 IP-адрес сервера aprold-new.

Если команда введена правильно, то система запросит ввод пароля. Нажмите клавишу <Enter> и, получив ответ Anonymous login successfully, откройте каталог /smb. Каталог не должен быть пустым.

Задание 12. Смонтируйте сетевую файловую систему nfs, расположенную на сервере aprold-new, предоставляющем каталог /u/soft/ в качестве общего сетевого ресурса. Для этого в корневом каталоге Вашего компьютера создайте точку монтирования в виде папки /aprold-new и выполните команду:

mount aprold-new.cc.usue.ru:/u/soft/ /aprold-new

Задание 13. Смонтируйте файловую систему ncpfs с какого-либо файл-сервера Novell NetWare. В УрГЭУ таким сервером является Master, в котором каталог centre предос­тавлен пользователю guest в качестве сетевого ресурса. Для успешного подключения этой сетевой файловой системы необ­ходимо сконфигурировать утилиты поддержки стека протоколов IPX/SPX, основного протокола клиентской части сетей Novell Netware. Для этого с командной строки терминала выполните:

ipx_configure --auto_primary=on

ipx_configure --auto_interface=on

Выполните ко­манду slist. Если система выведет информацию о серверах NetWare, то протокол IPX/SPX настроен корректно. В списке серверов должен присутствовать сервер Master. Для монтирования общедоступного сетевого ресурса этого сервера в корень существующего дерева каталогов необходимо создать точку монтирования в виде папки /master и далее воспользоваться командой:

mount -t ncpfs master/guest /master

Система попросит Вас ввести пароль. Нажмите клавишу <Enter>. Откройте каталог /master и Вы увидите все каталоги, предоставлен­ные сервером для общего использования.

Задание 14. Выполните команду mount без параметров. Результаты помес­тите в отчет. Поочередно от­крывая каталоги /aprold-new и /master, убедитесь, что эти ката­логи не пусты.

Автомонтирование

 

Явное монтирование каталогов с помощью команды mount используется, как правило, только в ОС UNIX. Другие ОС, например Windows XX, используют метод автоматического монтирования. Однако в ОС UNIX монтировать и демонтировать файловые системы также можно автоматически с помощью специального сервиса autofs. Для автоматического монтирования файловых систем, расположенных как на внешних носителях, так и на сетевых серверах, необходимо создать специальный файл конфигурации (/etc/automounter.win), создать точки монтирования, указав их в качестве параметров этого файла. Кроме этого необходимо внести исправления в файл /etc/auto.master, указав в нем каталог, в который предполагается монтировать системы, и время ожидания, по истечении которого ФС автоматически размонтируется, если с ней не проводились никакие операции.

Задание15. Внесите следующую строку в файл /etc/auto.master:

/m /etc/automounter.win --timeout=1

Эта строка показывает системе, что автоматическое монтирование файловых систем, перечисленных в файле /etc/automounter.win, будет проводиться в подкаталоги каталога /m. Время бездействия ФС до размонтирования – 1 секунда.

Задание 16. В корне файловой системы создайте каталог /m, а в папке /etc – файл automounter.win (<Shift>+<F4> в mc) и внесите в него следующую информацию:

fat32 -fstype=vfat :/dev/hdaX

X – раздел жесткого жиска d: (обычно /dev/hda2).

Далее перезапустите сервис autofs по команде:

service autofs restart

С помощью mc перейдите в каталог /m и убедитесь, что он пуст.

Затем с командной строки выполните:

cd /m/fat32

Система должна автоматически смонтировать указанную файловую систему в существующее дерево каталогов и перейти в папку /m/fat32. Убедитесь, что русскоязычные названия файлов и каталогов в mc читаемы. Результаты поместите в отчет.

Задание 17. В файл /etc/automounter.win внесите строки:

aprold-new -fstype=nfs aprold-new.cc.usue.ru:/u/soft

apr_public -fstype=smbfs,guest, ://aprold-new.cc.usue.ru/Soft_Linux

Перезапустите сервис autofs и выполните команду:

cd /m/aprold-new

Убедитесь, что в указанный каталог действительно смонтирован каталог /u/soft сервера aprold-new.cc.usue.ru.

По команде cd перейдите в каталог /m/apr_public и убедитесь, что каталог Soft_Linux сервера aprold-new.cc.usue.ru действительно смонтирован. Результат поместите в отчет.

На рабочем столе создайте папку Мой компьютер. Щелкните на папке правой клавишей мыши и выполните директиву «Изменить свойства». Щелкните по кнопке Изменить значок, а затем подберите подходящий из предложенных. Нажмите ОК, затем Закрыть. Щелкните правой клавишей мыши на рабочем столе, выполните директиву Создать кнопку запуска и создайте кнопки согласно табл. Л.6.

Таблица Л.6

Имя кнопки Приложение и параметр Где найти значок
Root Dir nautilus / /usr/share/icons
Disk c: nautilus /m/fat32 /usr/share/icons/
Aprold-new-new nautilus /m/aprold-new /usr/share/icons/

 

Перенесите все кнопки в папку Мой компьютер. Откройте папку и убедитесь, что щелчок по любой кнопке открывает соответствующую папку и в ней отображается смонтированная в автоматическом режиме вся файловая система или ее часть. Результаты поместите в отчет.