Денис Колисниченко - Linux-сервер своими руками Страница 30
Денис Колисниченко - Linux-сервер своими руками читать онлайн бесплатно
mount –t iso9660 /dev/hdd /mnt/cdrom
Привод CD-ROM подключен ко второй шине IDE как ведомый (Secondary Slave).
Для размонтирования достаточно указать точку монтирования или устройство в качестве параметра команды umount. Например, команда
umount /mnt/floppy
размонтирует диск А:. Информация об устройствах, смонтированных на данный момент, содержится в файле /etc/mtab. Программа mount имеет опции, представленные в табл. 4.7.
Параметры программы mount Таблица 4.7
Опция Описание -а Монтирование всех файловых систем, указанных в файле /etc/fstab, кроме тех, для которых указан параметр noauto -n Монтирование без записи в файл /etc/mtab. Полезно, если каталог /etc доступен только для чтения -r Монтирование в режиме «только чтение» -w Монтирование в режиме «чтение/запись» (по умолчанию) -t тип_ФС Задает тип файловой системыВы можете комбинировать опции, например, команда mount –a –t vfat монтирует все ФС типа vfat. Список файловых систем, которые поддерживает ядро вашей системы, находится в файле /etc/filesystems или в файле /proc/filesystems.
Для того, чтобы файловая система монтировалась автоматически при загрузке системы, нужно внести определенную запись в файл /etc/fstab. Формат записей в этом файле следующий:
device mount_point f s_type options флаг_резервного_копирования флаг_проверки
где:
device — устройство, которое нужно подмонтировать;
mount_point — точка монтирования;
fs_type — тип файловой системы;
options — набор опций монтирования (см. табл. 4.8);
флаг_резервного_копирования — если установлена (1), то программа dump включит данную ФС в архив при создании резервной копии (дампа). Если установлен (0), то резервная копия ФС создаваться не будет;
флаг_проверки — этот флаг устанавливает порядок, в котором файловые системы при монтировании будут проверяться на наличие ошибок. Поиск и исправление ошибок при этом осуществляется специальной программой fsck, которая запускается сценарием инициализации системы. Этот флаг означает очередь, в которой будет проверяться данная файловая система. Если для нескольких файловых систем указан один и тот же номер, то эти файловые системы, при подходе очереди, будут проверяться одновременно. Правильная настройка флагов проверки позволяет ускорить загрузку. Корневая файловая система всегда должна иметь значение флага проверки (1), которое означает, что ее необходимо проверять первой. Для всех остальных файловых систем рекомендуется устанавливать значение (2), которое позволит произвести их проверку одновременно, сразу же после проверки корневой файловой системы. Значение (0) указывается для файловых систем, проверку которых производить не нужно. К таким ФС относятся съемные файловые системы (носители Floppy, CD-ROM, и т.д.).
Опции монтирования ФС в файле /etc/fstab Таблица 4.8
Опция Описание exec Разрешает запуск бинарных (выполняемых) файлов для данной файловой системы. Эта опция используется по умолчанию noexec Запрещает запуск бинарных (выполняемых) файлов для данной файловой системы noauto Данная файловая система не может быть смонтирована с помощью команды mount –а, то есть не может быть смонтирована при загрузке системы auto Данная файловая система будет автоматически смонтирована во время загрузки. Эта опция используется по умолчанию ro Монтирование в режиме «только чтение» rw Монтирование в режиме «чтение/запись». Эта опция используется по умолчанию user Разрешает пользователям монтировать/демонтировать данную файловую систему nouser Запрещает пользователям монтировать/демонтировать данную файловую систему. Эта опция используется по умолчанию defaults Использовать стандартный набор опций, установленных по умолчаниюА сейчас я себе позволю несколько небольших комментариев относительно опций монтирования. Опцию noexec полезно устанавливать для файловых систем, в которых вы не предполагаете запускать программы. Ее полезно установить для файловой системы vfat:
запускать там нечего, а вот при копировании из нее файлов в файловую систему ext2 не будет устанавливаться право на выполнение только что скопированного файла. О правах доступа поговорим немного позже.
Если вы установите опцию noauto, данную систему нельзя будет подмонтировать с помощью опции –а программы mount. Команда mount –а обычно выполняется при запуске системы, а значит, данная файловая система не будет подмонтирована автоматически. Это очень полезно для сменных устройств, например, дискет или магнитооптических дисков, когда нужно просто задать какие-нибудь параметры для данной файловой системы, но не монтировать ее. Ведь при запуске системы в приводе может не оказаться дискеты или магнитооптического диска. Опция user позволяет пользователю монтировать данную файловую систему. Обычно она используется вместе с опцией noauto для сменных дисков. Пример файла конфигурации файловых систем /etc/fstab приведен в листинге 4.1.
Листинг 4.1. Файл /etc/fstab/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /den ext2 defaults 0 2
/dev/hda3 /home ext2 defaults 0 2
/dev/hda4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy vfat noauto,noexec 0 0
/dev/hdd /mnt/cdrom iso9660 noauto,ro 0 0
none /proc proc defaults 0 0
В первой строке содержится запись, задающая параметры монтирования корневого раздела «/» и указывающая, что устройство /dev/hda1 имеет файловую систему ext2 и должно быть смонтировано со стандартным набором опций defaults, используемых по умолчанию. Кроме этого, в записи сказано, что необходимо создавать резервную копию данной файловой системы, и что устройство должно быть проверено на наличие ошибок при загрузке системы, причем в первую очередь.
Вторая и третья записи содержат информацию о том, что устройства /dev/hda2 и /dev/hda3 содержат файловую систему ext2 и должны быть смонтированы со стандартными установками в каталоги /den и /home соответственно. Резервные копии данных файловых систем создавать не нужно, а проверку при загрузке ОС необходимо производить во вторую очередь, причем одновременно обеих.
Четвертая строка содержит запись о параметрах монтирования раздела подкачки (swap). Для этого, а также для всех последующих разделов указано, что не надо ни создавать их резервную копию, ни производить их проверку при загрузке.
В пятой и шестой строках монтируются устройство чтения дискет (Floppy) и CD-ROM. Последняя строка файла /etc/fstab определяет специальную файловую систему /proc, которой вообще не ставится в соответствие никакое устройство (none). Файловая система /proc предназначена для обеспечения интерфейса взаимодействия с внутренними структурами данных ядра.
В процессе настройки вы, наверное, заметите, что при монтировании файловой системы vfat вместо русских букв отображается не совсем то, что вам бы хотелось. Например, в лучшем случае вместо имени каталога Мои документы вы увидите ??? ??????????. Для перекодирования русскоязычных (и не только) имен файлов из одной кодировки в другую используются опции монтирования iocharset и codepage. Непосредственно для vfat нужно указать: codepage=866, iocharset=koi8-r
4.10. Создание раздела (файла) подкачки
Рано или поздно при работе с Linux вам станет недостаточно оперативной памяти: потребности растут, а возможности (оперативная память) остаются прежними. В этом случае нужно купить дополнительные 128...256 Мб, тем более, что цены на память постоянно снижаются. Временным выходом из данного положения может послужить создание дополнительного файла или раздела подкачки. Еще раз замечу, что для Linux нет разницы, с чем работать: с файлом или с разделом.
Создайте раздел подкачки с помощью fdisk (тип раздела 82) и используйте команду mkswap, чтобы отформатировать его как раздел подкачки. Формат использования команды mkswap следующий:
mkswap –с раздел размер
Например, следующая команда создаст раздел свопинга размером 32 Мб (параметр –с используется для проверки «плохих» блоков):
Жалоба
Напишите нам, и мы в срочном порядке примем меры.