Хелпикс

Главная

Контакты

Случайная статья





Осваиваемся на новом месте (монтирование)



КАТАЛОГИ

Системный диск в Windows XP (тот, на который установлена операционная система, чаще всего - диск C) обычно содержит всего три папки: Windows, содержащую файлы самой операционной системы, Program Files - файлы установленных в системе приложений, Documents and Settings - файлы пользователей. А вот в Linux в корневом каталоге существует больше десятка директорий.

Несмотря на такое многообразие, в файловой системе Linux все упорядочено и <лежит> на своем месте. Каждый каталог имеет свое назначение, которое регламентируется документом под название FHS (Filesystem Hierarchy Standart - стандарт структуры файловой системы).

Вот краткое описание содержания основных каталогов согласно данному стандарту.

/bin -
Содержит исполняемые файлы самых необходимых для работы системы программ. Каталог /bin не содержит подкаталогов.

/boot -
Здесь находятся само ядро системы (файл vmlinuz-...) и файлы, необходимые для его загрузки.

/dev -
Каталог /dev содержит файлы устройств (драйверы).

/etc -
Это каталог конфигурационных файлов, т.е. файлов, содержащих информацию о настройках системы (например, настройки программ).

/home -
Содержит домашние каталоги пользователей системы.

/lib -
Здесь находятся библиотеки (функции, необходимые многим программам).

/media -
Содержит подкаталоги, которые используются как точки монтирования для сменных устройств (CD-ROM'ов, floppy-дисков и др.)

/mnt -
Данный каталог (или его подкаталоги) может служить точкой монтирования для временно подключаемых файловых систем.

/proc -
Содержит файлы находящиеся не на диске, а в оперативной памяти (виртуальные файлы) и содержащие информацию о выполняющихся в системе процессах.

/root -
Это домашний каталог администратора системы.

/sbin -
Содержит исполняемые программы, как и каталог /bin. Однако использовать программы, находящиеся в этом каталоге может только администратор системы (root).

/tmp -
Каталог для временных файлов, хранящих промежуточные данные, необходимых для работы тех или иных программ, и удаляющиеся после завершения работы программ.

/usr -
Каталог для большинства программ, которые не имеют значения для загрузки системы. Структура этого каталога фактически дублирует структуру корневого каталога.

/var -
Содержит данные, которые были получены в процессе работы одних программ и должны быть переданы другим. Также содержит журналы со сведениями о работе системы.

 

Остановимся по-подробнее на двух достаточно важных для пользователя каталогах: /home и /mnt (и/или /media). Важны они потому, что почти любой пользователь в процессе своей работы на компьютере будет сохранять данные, а также может уже иметь необходимые ему файлы, доступ к которым желательно обеспечить.

В операционных системах на базе ядра Linux при создании пользователей автоматически в каталоге /home создаются домашние директории. Сколько пользователей зарегистрировано в системе, столько и будет подкаталогов в /home. Имена этих подкаталогов обычно совпадают с логинами (регистрационными именами) пользователей. Аналогом такого каталога в операционной системе Windows является папка <Мои документы>. И в Linux и в Windows в эти каталоги по умолчанию сохраняются все пользовательские файлы. Однако в Linux, помимо файлов, которые создал сам пользователь, сохраняются еще и файлы всех его настроек для различных программ (обычно эти файлы являются скрытыми). Внутри /home/userX присутствует каталог Desktop - это каталог "рабочего стола".

Каталог /mnt согласно стандарту FHS должен использоваться для временного подключения иных файловых систем. Что значит временного? Скорее всего это значит, что администратор системы в случае необходимости монтирует тот или иной диск. Затем, после того как раздел будет не нужен, отсоединяет его. Но если прописать соответствующую строчку в файле /etc/fstab, то раздел жесткого диски будет монтироваться автоматически при загрузке системы. Возникает вопрос: можно ли считать это временным подключением? Каталог /media (как было указано выше) предназначен для монтирования сменных накопителей. На сегодняшний день (2007 г.) многие дистрибутивы автоматически монтируют как разделы жесткого диска, так и сменные устройства в каталоги /mnt и /media. Однако, практически, монтирование разделов можно организовать в почти любой каталог.

Осваиваемся на новом месте (монтирование)

Итак, в Linux каждый пользователь системы имеет свой системный каталог, где по идеи и должен хранить свои файлы. Но что делать, если на жестком диске компьютера уже есть раздел с файлами пользователя, а система автоматически не подключила этот диск. Попробуем составить "средне-статистический" алгоритм решения данной проблемы.

1. Первое, что потребуется пользователю для решения проблем подобного рода (администрирования системы) - это знание пароля root'а (суперпользователя, администратора системы).

2. Необходимо также знать как запустить командную оболочку в графической среде, или как переключиться в текстовый режим работы.
Для работы с командной оболочкой в графическом режиме необходимо запустить приложение Терминал, которое можно найти в одном из пунктов главного меню (Стандартные или Система)
Для перехода в текстовый режим работы используются комбинации клавиш от Ctrl+Alt+F1 до Ctrl+Alt+F6. Для возврата в графический режим - Ctrl+Alt+F7.

3. Следует разобраться в структуре своего жесткого(их) диска(ов) и выяснить имя раздела, который будет подключаться к системе (а также тип его файловой системы).
Например, если имеется один жесткий диск на IDE контроллере, то начало имен всех разделов этого устройства будет hda. Далее к буквенной части имени дописывается цифра, обозначающая номер раздела. Первичные разделы нумеруются от 1 до 4, части первичного расширенного раздела - от 5 и далее.
Если, работая непосредственно под root'ом, написать (дать команду) fdisk -l в командной оболочке, то можно увидеть список всех разделов диска. Существуют также приложения отражающие разделы диска в графическом режиме (например, Обзор оборудования).

Если первые три пункта "удовлетворены", то можно непосредственно переходить к монтированию раздела. Ниже описан способ монтирования, когда все команды выполняются в графическом режиме текущего пользователя с предоставлением ему прав администратора.

4. В приложении Терминал необходимо дать команду su (т.е. набрать ее и нажать Enter). Далее будет предложено ввести пароль root'a. Ввести пароль (при этом символы не будут отображаться) и нажать Enter. Если все сделано правильно, то в приглашении командной оболочки помимо прочего появится слово root. Это будет означать, что конкретному пользователю на данный момент предоставлены права администратора.

5. Теперь необходимо определиться с точкой монтирования раздела. Допустим, это будет подкаталог winsave стандартного для этих целей каталога /mnt.
Для создания каталогов используется команда mkdir. Полная команда в данном случае будет такой:
mkdir /mnt/winsave
Если команда выполнена правильно, то никаких сообщений не появится, и следующая строка снова начнется с приглашения.

6. После того, как готова точка монтирования можно приступить непосредственно к подключению раздела. Монтирование устройств выполняется с помощью команды mount.
Эта команда имеет достаточно много параметров, но в данном примере будут использоваться только три. Это указания 1) типа файловой системы подключаемого раздела, 2) имени файла устройства (в данном случае, раздела диска), и 3) имени каталога - точки монтирования.
Скорее всего бывшему пользователю Windows потребуется подключить какой-нибудь win-раздел (например, бывший диск D). Если подключаемый раздел имеет файловую систему FAT 32, то в качестве первого параметра пишется vfat (если NTFS, то ntfs).
Поскольку файлы устройств содержит каталог /dev, то полное имя, например, пятого раздела первого IDE-диска будет /dev/hda5.
В итоге получаем такую команду:
mount -t vfat /dev/hda5 /mnt/winsave
В команде используется ключ -t, т.к. явно указывается тип файловой системы.

Если все получилось правильно, то пользователь, открыв каталог /mnt/winsave, увидит там свои любимые файлы, чему несомненно будет рад.

Однако после перезагрузки операционной системы раздел снова придется монтировать (выполнять команду mount). Можно обеспечить и автоматическое монтирование раздела при загрузке системы. Для этого редактируется конфигурационный файл /etc/fstab, который содержит список файловых систем, которые могут быть смонтированы.

7. Конфигурационные файлы содержат текстовые данные, следовательно, редактируются в текстовом редакторе. Распространенными текстовыми редакторами Linux для графических сред являются gedit и kwrite. Эти редакторы не сильно отличаются от Блокнота Windows (но превосходят его по возможностям). Команда для открытия текстового файла может выглядеть так:
gedit /etc/fstab

Записи в файле fstab построчные, и каждая строка соответствует одной точке монтирования. Строка обычно состоит из следующих записей: имени файла устройства, точки монтирования, типа файловой системы, параметров, уровня дампа, порядкового номера файловой системы для программы fsck. Строка, введенная пользователем, может выглядеть примерно так:
/dev/hda5 /mnt/winsave vfat iocharset=utf8, codepage=866 0 0
(Жирным выделены поля, которые должны быть прописаны обязательно.)

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.