Отправляет email-рассылки с помощью сервиса Sendsay

Linux для начинающих.

  Все выпуски  

Linux для начинающих.


Информационный Канал Subscribe.Ru

8. Диски и файловые системы в Linux.

В этом номере я расскажу о присоединении дисков в Linux и способах автоматизации, используя конфигурационные файлы Linux.

В отличие от Windows, в Linux нет такого понятия, как диски. Все файлы и директории находятся в корневом каталоге, в том числе и присоединенные диски. В директории /mnt находятся различные директории (обычно это /floppy и /cdrom). Здесь нужно создать директории, которые будут соответствовать вaшим дискам. Далее, используя команду mount можно смонтировать диски в созданные директории.

Вот синтаксис данной команды:

mount [[-r] [-f <тип_фaйловой системы>] [-o <опции>] <файловая_система> <каталог>]

С параметром -r диск смонтируется только для чтения. Например комманда

mount -r /dev/cdrom /mnt/cd

смонтирует устройство /dev/cdrom в директорию /mnt/cd только для чтения.

Монтирование можно автоматизировать, используя конфигурационный файл fstab:

#fstab

#устройство#

точка монтирования

тип_фс

опции

fs_freq

fs_passno

/dev/hda3

/

ext2

defaults

0

1

/dev/hda1

/boot

ext2

defaults

0

2

none

/proc

proc

defaults

0

0

/dev/hda4

swap

swap

defaults

0

0

/dev/cdrom

/mnt/cdrom

iso9660

user, noauto, ro

0

0

/dev/fd0

/mnt/floppy

auto

user, noauto

0

0

/dev/hda2

/mnt/c

vfat

iocharset=koi8-r,codepage=866

0

0


Вот общие опции:

async

Ввод/вывод осуществляется асинхронно. Задано по умолчанию.

sync

Ввод/вывод осуществляется синхронно. Устанавливайте для ненадежных носителей, иногда полезно ставить для дисководов.

atime

Обновляется время обращения к файлу. Задано по умолчанию.

auto

Система монтируется автоматически.

noauto

Система монтируется только вручную.

dev

Файлы устройств интерпретируются устройствами.

nodev

Файлы устройств не интерпретируются устройствами.

exec

Разрешено исполнение файлов.

noexec

Исполнение запрещено.

suid

Включены флаги SUID и SGID.

nosuid

Выключены флаги SUID и SGID.

user

Обычный пользователь может смонтировать систему, правда с параметрами по умолчанию noexec, nosuid, nodev.

nouser

Правом монтировки обладает только root

rw

Чтение и запись.

ro

Только чтение.

defaults

Означает rw, suid, dev, exec, auto, nouser, async. В большинстве случаев достаточно этой опции для ext2.


Опций, специфичных для ext2, очень много и описывать их большого смысла не имеет, поскольку ядро их определяет корректно. Теперь некоторые опции для vfat (FAT с длинными именами) и ntfs.

 

umask=nnn

Маска доступа по умолчанию. Для этой и следующей опции по умолчанию используется для FAT пользователь, смонтировавший систему, а для NTFS - root.

uid=n, gid=n

GID и UID владельца по умолчанию.

codepage=866

Кодировка родного языка для FAT (показан русский)

quiet

Изменения UNIX-атрибутов не происходит и не приводит к ошибке.

uni_xlate

Заменять Unicode-символы. Практически всегда следует указывать. Позволяет правильно работать с пробелами в названии файлов.

iocharset=koi8-r

Кодировка родного языка для Linux (показан русский)


В последних столбцах стоят 2 числа - fs_freq и fs_passno. fs_freq может принимать значение 0 и 1, и отвечает за создание резервной копии раздела в случае сбоя системы. Это полезно на больших корпоративных серверах с RAID'ом и для системных программистов, разрабатывающих модули для ядра. Остальным не требуется. fs_passno определяет порядок проверки файловой системы при первичной загрузке системы. Число 1 обязательно следует указывать для корневой файловой системы. Если вы захотите проверять что-нибудь кроме нее, то ставьте число 2, в противном случае - 0.

Такое монтирование файловых систем имеет свои ограничения. Нельзя извлекать носитель информации до того как его не размонтировали. Другое ограничение это то, что для работы со сменным носителем приходится каждый раз набирать команду mount.

Уважаемые подписчики! У меня возникли финансовые проблемы и, возможно, следующий выпуск задержится. Если у вас есть возможность помочь, вот мои номера в Webmoney:

Z182359904256
R075786103865

или кликните по баннеру:

List Banner Exchange

Следующий номер нашей рассылки будет посвящён теме "Руссификация Linux".

Ведущий рассылки: Root. Обратный адрес: linux.config@mail.ru



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное