Редактирование /etc/fstab
Чтобы обеспечить доступность всех файловых систем Linux после перезагрузки,может потребоваться отредактировать файл /etc/fstab, описывающий файловые системы на машине.
Многие дистрибутивы автоматически создают файл /etc/ fstab вовремя установки, тогда все просто.
Однако, если у вас есть другие файловые системы, которые не использовались во время установки, может потребоваться добавить их в /etc/fstab для того, чтобы они стали доступны. В /etc/fstab должны быть также включены разделы для свопинга.Для того чтобы иметь доступ к файловой системе, ее нужно cмонтировать в системе. Монтирование файловой системы связывает ее с определенным каталогом.Например, корневая файловая система монтируется в каталог /, файловая система/usr – в /usr, и т. д. (Если вы не создали отдельной файловой системы для /usr, все файлы из каталога /usr будут храниться в корневой файловой системе.)
Мы не хотим сейчас перегружать вас техническими подробностями, но, прежде чем начать исследовать систему, необходимо понять, как сделать доступными файловые системы. Корневая файловая система автоматически монтируется в каталог / при загрузке Linux. Однако остальные файловые системы надо монтировать отдельно. Обычно это делается командой #mount -avЕе помещают в один из стартовых файлов системы в /etc/rc.d или другом месте, кудаваш дистрибутив записывает файлы конфигурации.
Эта команда mount1 монтируетвсе файловые системы, перечисленные в /etc/fstab, поэтому для автоматическогомонтирования файловых систем во время загрузки необходимо включить их в/etc/fstab. (Конечно, всегда можно вручную монтировать файловые системы послезагрузки командой mount, но это лишняя работа.)Ниже приведен пример файла /etc/fstab. Он сокращен за счет того, что в каждойстроке опущены два последних параметра, которые не являются обязательными и неотносятся к нашему обсуждению.
В данном примере корневая файловая система находится в разделе /dev/hda1, файловая система /home – в разделе /dev/hdb2, а раздел для свопинга – на устройстве /dev/hdb1:#/etc/fstab#devicedirectory typeoptions #/dev/hda1/ext3defaults/dev/hdb2/homeext3defaults/dev/hdb1noneswapsw/proc/procprocdefaultsСтроки, начинающиеся с символа #, являются комментариями. Обратите также внимание на дополнительную строку для файловой системы /proc. Файловая система/proc является виртуальной файловой системой, используемой некоторыми командами, такими как ps, для сбора данных о процессах.
Как вы видите, /etc/fstab состоит из ряда строк.
Первое поле каждой строки – имя устройства, например /dev/hda1. Второе поле – точка монтирования, то есть каталог,в котором монтируется файловая система. Третье поле – тип файловой системы. Для файловых систем Linux ext3fs в этом поле нужно указать ext3, для разделов свопинга – swap. В четвертом поле указываются параметры монтирования. Для файловых систем в нем нужно указывать defaults, а для свопинга – sw.Используя этот пример в качестве образца, вы сможете добавить строки для любых файловых систем, которых еще нет в файле /etc/fstab.Как добавлять строки в файл? Проще всего, зарегистрировавшись как root, отредактировать его с помощью редактора vi или Emacs. Сейчас мы не станем касаться использования текстовых редакторов – оба эти редактора описываются в главе 19.После редактирования файла нужно выполнить команду#/bin/mounta или перезагрузиться, чтобы изменения возымели действие.Если вы завязли в этом месте, не тревожьтесь.
Мы рекомендуем начинающим пользователям UNIX немного почитать об основах использования этой операционной системы и системном администрировании. В оставшейся части книги мып редполагаем знакомство читателя с этими основами, поэтому не говорите, что мы вас не предупреждали.
Наш сайт создан для любителей и профессионалов, для тех кому не безинтересна система под названием Linux. На нашем сайте вы найдете статьи от установки до программирования на Linux'e, отзывы о системе, советы и поддержка начинающим пользователям. Для новичком, доступен раздел "Запускаем Linux", в котором рассказывается все от "упаковки", до первого включения системы.