Монтирование Windows-дисков при загрузке Ubuntu

Печать E-mail
Автор Administrator   
23.01.2008 г.
Если вы не хотите при каждой загрузке монтировать постоянные файловые системы (например, ваши Windows-разделы), то вам нужно прописать их в файле /etc/fstab. Нужно отметить, что при интсталляции Ubuntu программа установки автоматически добавляет записи о Windows-разделах в этот файл, вам нужно только проверить правильность этой операции, например, уточнить кодировку.

Если вы не хотите при каждой загрузке монтировать постоянные файловые системы (например, ваши Windows-разделы), то вам нужно прописать их в файле /etc/fstab. Нужно отметить, что при иитсталляции Ubuntu программа установки автоматически добавляет записи о Windows-разделах в этот файл, вам нужно только проверить правильность этой операции, например, уточнить кодировку.
Формат файла /etc/fstab следующий:
устройство точка_монтирования тип_ФС опции флаг_РК флаг_проверки
Здесь ТМП_ФС — это тип файловой системы (ФС), а флаг_вк — флаг резервного копирования. Если он установлен (i), то программа dump заархивирует данную файловую системы при создании резервной копии. Если не установлен (о), то резервная копия этой файловой системы создаваться не будет.
Флаг проверки устанавливает, будет ли данная файловая система проверяться на наличие ошибок программой f sck. Проверка производится в двух случаях:
□ если файловая система размонтирована некорректно;
□ если достигнуто максимальное число операций монтирования для этой файловой системы.
Очень важно поле опций: оно содержит важные параметры файловой системы. Некоторые из них представлены в табл:

ОпцияОписание
autoФайловая система должна монтироваться автоматически при загрузке. Опция используется по умолчанию, поэтому ее указы­вать необязательно
noautoФайловая система не монтируется при загрузке системы (при выполнении команды mount -а), но ее можно смонтировать вручную с помощью все той же команды mount
defaultsИспользуется стандартный набор опций, установленных по умолчанию
execРазрешает запуск выполняемых файлов для данной файловой системы. Эта опция используется по умолчанию
noexecЗапрещает запуск выполняемых файлов для данной файловой системы
roМонтирование в режиме "только чтение"
rwМонтирование в режиме "чтение/запись". Используется по умолчанию для файловых систем, поддерживающих запись
userДанную файловую систему разрешается монтиро­вать/размонтировать обычному пользователю (не root)

ОпцияОписание
nouserФайловую систему может монтировать только пользователь root. Используется по умолчанию
umaskОпределяет маску прав доступа при создании файлов. Для несовместимых с Linux файловых систем маску нужно установить так: umask=o


Рассмотрим небольшой пример:
/dev/hdc /mnt/cdrom auto
umask=0,user,iocharset=utЈ8,codepage=866,noauto,ro,exec 0 0 /dev/hdal /mnt/win_c vfat umask=0,iocharset=utf8,codepage=866 0 0

Первая строка — это строка монтирования файловой системы компакт-диска, а вторая — строка монтирования диска С:.
Рассмотрим первую строку. Устройство CD-ROM — это /dev/hdc. Точка монтирования — /mnt/cdrom. Ясно, что этот каталог должен существовать. Обратите внимание: в качестве файловой системы не указывается жестко iso9660. поскольку компакт-диск может быть записан в другой файловой системе, поэтому в качестве типа файловой системы указано auto, т. е. автоматическое определение. Теперь идет довольно длинный набор опций. Ясно, что umask установлен в 0, поскольку файловая система компакт-диска не поддерживает права доступа Linux. Параметр user говорит о том, что данную файловую систему можно монтировать обычному пользователю. Параметры iocharset и codepage пока пропустим. Параметр noauto запрещает автоматическое монтирование этой файловой системы — и это правильно, ведь на момент монтирования в приводе может и не быть компакт-диска. Опция го разрешает монтирование в режиме "только чтение", a exec разрешает запускать исполнимые файлы. Понятно, что компакт-диск не нуждается ни в проверке, ни в создании резервной копии, поэтому два последних флага равны 0.
Вторая строка проще. Первые два поля — это устройство и точка монтирова- f ния. Третье — тип файловой системы. Файловая система постоянна, поэтому можно явно указать тип файловой системы (vfat), а не auto. Опция umask, как и в предыдущем случае, равна 0.
А теперь самое интересное. Если подмонтировать Windows-раздел без опций iocharset=utЈ8, codepage=866 (Ubuntu использует кодировку Utf8, а кодировка 866 — это предполагаемая кодировка CD-ROM), то вместо русских , букв в названиях файлов и каталогов мы увидим вопросительные знаки. Указание этих двух опций позволяет корректно отображать русскоязычные имена
файлов и каталогов. Эти опции мы также указываем для CD-ROM, подразумевая, что он был записан в Windows.
Ради справедливости можно отметить, что в Ubuntu опцию codepage=866 можно не указывать, поэтому строка f stab упростится:
/dev/hdal /mnt/win_c vfat umask=0,iocharset=utf8 0 0
Если вы изменили /etc/fstab, а перезагружать систему не хочется, тогда можете ввести команду:
sudo mount -а
Изменения вступят в силу сразу после выполнения команды.

 
« Пред.   След. »
Copyright © 2003-2009. При перепечатке любого материала с сайта ссылка на RunOS.ru обязательна.
Все материалы размещенные на сайте предназначены исключительно для ознакомительных целей.
Автор некоторых материалов представленных на сайте Колисниченко Д. (Издательство БХВ).