Если на том же компьютере, на котором установлена операционная система Linux, имеется и другая операционная система (например, Windows), то может возникнуть желание получить доступ из Linux к разделам Windows. При установке некоторых дистрибутивов (например, Mandrake) это осуществляется автоматически, в других случаях нет. Если разделы примонтировались автоматически, то остаток этого подраздела можете пропустить. Вам осталось только найти папки, в которых отображаются Windows разделы в linux. Если же этого не произошло, а использовать Windows-разделы надо, прочитайте следующие абзацы.
Сначала небольшое «лирическое вступление». Необходимо пояснить, что в Linux не используются такие понятия, как буквенные обозначения дисков. Имеется единое дерево файлов. Корнем этого дерева является каталог /. Все остальные каталоги являются его подкаталогами.
Например, в каталоге / находятся обычно каталоги /etc (папка с файлами настройки), /usr (папка с библиотеками и программами), /home (папка с домашними каталогами пользователей) и так далее. Если создается пользователь, например, по имени dima, в папке /home появляется его домашняя папка /home/dima и так далее.
Любое устройство монтируется к этому дереву папок тоже как каталог. Например, мышь «видна» системе как каталог /dev/mouse, параллельный порт — как /dev/lpO, модем (обычно) — как /dev/modem и так далее.
Первый жесткий диск виден как /dev/hda, второй — как /dev/hdb и так далее. Разделы жестких дисков нумеруются цифрами. На первом жестком диске могут быть разделы /dev/hda1, /dev/hda2 и прочее. Эти папки-устройства — служебные, и увидеть в них файлы, расположенные на дисках, нельзя.
Что касается носителей информации, то их содержимое обычно монтируется в папку /mnt (хотя, в принципе, можно использовать любую другую папку). Это означает, что для просмотра их содержимого следует открыть эту палку. Например, флоппи-дисковод обычно монтируется как папка /mnt/floppy. Таким образом, открыв эту папку в программе Konqueror, можно увидеть содержимое дискеты, вставленной в флоппи-дисковод. Содержимое компакт-диска обычно отображается в папке /mnt/cdrom и так далее.
Разделы жестких дисков с файловыми системами Windows тоже монтируются как отдельные палки. Например, имея два раздела с файловой системой FAT32 (использующейся в Windows 98/ME), используют для их отображения в Linux папки /mnt/win и /mnt/win2.
Вообще говоря, при установке системы разделы с файловыми системами Windows часто монтируются в какую-либо папку автоматически. В этом случае поищите их содержимое в одном из подкаталогов папки /mnt. Если же такого подкаталога там нет, то есть два способа.
Первый способ заключается в том, чтобы монтировать Windows-разделы вручную, как описано на врезке. Поясним, как смонтировать содержимое Windows-разделов к общему дереву папок вручную. Если этого не произошло автоматически после установки, нужно создать папки для монтирования вручную (например, в программе Konqueror). Желательно их создавать в папке /mnt, хотя вы, конечно, можете расположить их и в другом месте по своему усмотрению.
Создав папки, вы увидите, что пока они пустые. Для того чтобы в них появилось содержимое жестких дисков, нужно использовать команду mount. Например, если Windows-раздел расположен на/dev/hdal, а вы хотите увидеть его содержимое в папке /mnt/win, наберите в командной строке:
mount /dev/hda1 /mnt/win
После этого в папке /mnt/win появится содержимое этого Windows-paaдела. Чтобы отсоединить диск от папки можно использовать команду:
umount /mnt/win
Папка/mnt/win снова пуста (хотя, разумеется, данные с Wmdows-раздела /dev/hda1 никуда не делись — они просто не видны сейчас в папке /mnt/win).
Способ ручного монтирования Windows-разделов применим, если требуется временно присоединить Wmdows-раздел. А что делать, если хочется постоянно иметь доступ к содержимому Wmdows-разделов? Например, чтобы редактировать некоторые файлы и из Windows, и из Linux?
Для этого надо один раз отредактировать системный файл /etc/fstab, внеся туда команды монтирования Windows-разделов навсегда. Только помните, что файл этот системный, следовательно, соблюдайте осторожность при внесении в него изменений. Чтобы эти изменения внести, следует войти в систему как администратор (root). Для редакции текста пользуйтесь любым простым текстовым редактором или встроенным редактором Midnight Commander.
Добавьте в этот файл строку монтирования. Здесь она будет иметь такой вид:
/dev/hda1 /mnt/win vfat auto,umask=0,rw,codepage=866,
iocharset=koi8-r,noexec,user О О
Сохраните файл и перезагрузитесь. Теперь в папке /mnt/win появилось содержимое Windows-раздела /dev/hda1. Аналогичным образом можно внести в файл /etc/fstab и команды монтирования других разделов.
Параметр umask=0, приведенный выше, в некоторых системах можно не указывать. В других же без него записывать на Windows-разделы сможет только администратор (root). Учтите, что если в качестве второй операционной системы на компьютере используется Windows NT/2000 с файловой системой NTFS, вы, скорее всего, не сможете ничего записывать в этот раздел. Строка для монтирования такого раздела должна иметь несколько иной вид.
И еще несколько слов о свойствах файлов. В файловых системах ext2 и ext3, использующихся в Linux, в свойствах каждого файла записаны его владелец, а также права на его чтение, запись и выполнение.
Эти права могут быть разными у владельца файлы, его группы и всех остальных пользователей. Права может изменить только владелец файла (или администратор).
В файловой системе FAT32, использующейся в Windows, в свойствах файла эти права не могут быть записаны (с точки зрения Linux это означает полный доступ на чтение, запись и выполнение для всех пользователей). Поэтому, если вы копируете или перемещаете файл с Linux-раздела на Windows-раздел, то, возможно, система выдаст предупреждение о невозможности изменить права в свойствах файла. Не пугайтесь этого сообщения — файл все равно будет скопирован или перемещен.
Хотите повысить эффективность Вашего предприятия? Тогда Вам нужен it аутсорсинг от «Infovision company». Доверьте обслуживание своей информационной системы настоящим профессионалам.