Ясно, что ускорение может получиться только в том случае, когда параллельно проверяемые разделы находятся на разных физических дисках. Чтобы с новой файловой системой можно было работать, она должна быть при помощи операции монтирования включена в общее дерево каталогов. Здесь я скажу, как сделать так, чтобы разделы жесткого диска автоматически монтировались при загрузке системы и демонтировались при останове. Для этого их нужно прописать в файл /etc/fstab , который читает команда mount в ходе начальной загрузки.
Каждая строка этого файла соответствует одной файловой системе и состоит из шести полей, разделенных пробельными символами:
<устройство> <точка_монтирования> <тип> <опции> <дамп> <номер_fsck>
• Устройство — это файл устройства, к которому подключен раздел (например, /dev/hda5). Для сетевой файловой системы здесь должно быть указано имя сервера и каталог на нем.
• Точка_монтирования — это имя каталога, к которому файловая система будет подключена. Он должен существовать и (желательно) быть пустым. Для раздела подкачки (swap) значение этого поля не используется, но в файле /etc/fstab присутствовать все равно должно.
• Вместо типа ФС можно указать значение auto: в этом случае команда mount попытается определить тип самостоятельно.
• Дамп — это отметка о необходимости резервного копирования данной ФС программой dump. Значение 1 говорит о том, что резервировать нужно, значение 0 — нет.
• Номер_fsск: утилита fsck обычно запускается перед автоматическим монтированием ФС, проверяет ее на целостность и пытается исправить найденные ошибки. Это процедура долгая, и для ускорения загрузки можно либо отключить проверку для некоторых ФС (значение 0), либо для некоторых разделов запускать ее параллельно. Значение этого поля задает порядок проверки разных ФС: если номера одинаковые, то системы будут проверяться параллельно. Ясно, что ускорение может получиться только в том случае, когда параллельно проверяемые разделы находятся на разных физических дисках.
Справку об опциях монтирования команды mount можно получить по команде man mount. Ниже, в таблице, перечислены самые употребительные из них.
Основные опции монтирования
Опция
Назначение
Разрешить непривилегированному пользователю монтировать и размонтировать
данную файловую систему. Это значение влечет за собой noexec, nosuid и nodev,
если после него явно не указано exec, suid или dev
Значения, противоположные соответствующим без «но»
Установки по умолчанию: rw,suid,dev,exec,auto,nou>ser,async
Программа установки создала файл /etc/fstab, в котором перечислены все ваши Linux-разделы. Теперь нужно сделать так, чтобы из-под Linux были видны данные на ваших Windows-разделах. Проверьте, поддерживает ли ваше ядро типы ФС на Windows-разделах (cat /proc/filesystems, в выводе команды должны присутствовать слова vfat и/или ntfs). Обычно ядро, поставляемое с дистрибутивом, собрано без поддержки NTFS — если ваш Windows-раздел отформатирован с этим типом, то вам придется либо пересобрать ядро, либо, что гораздо проще, конвертировать раздел в тип FAT32.
Итак, после всех этих проверок я вписал в файл /etc/fstab строку:
/dev/hda6 /mnt/disk_e vfat rw,codepage=866,iocharset>=utf8
…и получил каталог /mnt/disk_e, всем файлам в котором приписан в качестве владельца root, а в качестве прав доступа — rwx-rxr-x. Если вас такой режим доступа не устраивает и хочется иметь право писать в этот каталог от имени непривилегированного пользователя, прочитайте на man-странице команды mount об опциях uid, gid и umask.
|