Почему я не вижу свой жесткий диск?
Как монтировать его при загрузки системы?
Как перенести на него раздел Home?
Ну что то вроде того. Так вот эту проблему легко поправит знание о файле /etc/fstab. Манипуляция настройками которого даст вам огромные возможности в настройке вашей операционной системы.
Файл fstab расположен в коталоге /etc. И доступен на изменение только учетной записи root.Запомните что перед тем как монтировать диск папка прописанная в точке монтирования должна уже сушествовать и у вас (ну если это надо:) ) должны быть все привилегия на ее использование. Что означает что вы должны не только читать ее (это можно будет делать с стандартными правами доступа) но и иметь право записывать изменения. Для этого предварительно стоит создать папку в которую будет монтироваться раздел.
Точка монтирования это путь по которому в дальнейшем вы сможете заходить на свой раздел (диск)
UUID — это стандарт идентификации, используемый в создании программного обеспечения. Основное назначение UUIDs в файле fstab идентифицировать носители информации (накопители).
Для определения UUIDs накопителей Ubuntu пропешите в командной строке команду blkid.
Пример файла /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=be01bc57-935e-44f9-8c11-f322aa94f68c / reiserfs notail,relatime 0 1
# /home was on /dev/sda7 during installation
UUID=102b99ef-c7bf-43b1-93dd-3a6ea099fcd1 /home ext3 relatime 0 2
# swap was on /dev/sda6 during installation
UUID=a4b6e078-5fd1-49fd-b112-014128e1055a none swap sw 0 0
# /Films was on /dev/sdb1 during installation
UUID=c3e6c5a0-59cd-4b7e-bf4b-c1fb5252f0d2 /Films xfs noatime,nodiratime,osyncisdsync,logbufs=4 0 0
# /WinXP on /dev/sdb2 during installation
UUID=4C367F33572B49FA /WinXP ntfs,user,utf8 relatime 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=be01bc57-935e-44f9-8c11-f322aa94f68c / reiserfs notail,relatime 0 1
# /home was on /dev/sda7 during installation
UUID=102b99ef-c7bf-43b1-93dd-3a6ea099fcd1 /home ext3 relatime 0 2
# swap was on /dev/sda6 during installation
UUID=a4b6e078-5fd1-49fd-b112-014128e1055a none swap sw 0 0
# /Films was on /dev/sdb1 during installation
UUID=c3e6c5a0-59cd-4b7e-bf4b-c1fb5252f0d2 /Films xfs noatime,nodiratime,osyncisdsync,logbufs=4 0 0
# /WinXP on /dev/sdb2 during installation
UUID=4C367F33572B49FA /WinXP ntfs,user,utf8 relatime 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
Все что помещено после символов # является комментарием и в процессе выполнения восприниматься системой не будет.
Монтирование:
Коментарии в данном случае имеют просто информационную сторону (ведь от куда нам по UUIDs знать какой диск мы используем). Следующий этап написание того самого UUID вашего носителя. Потом через пробел указываем точку монтирования (папка уже должна быть создана). Через еще один пробел после точки монтирования укажите тип файловой системы (для раздела подкачки swap это none), а далее идут через запятую опции монтирования.
№ | Параметр | Действие | Значение по умолчанию |
---|---|---|---|
1 | exec | Разрешить запуск исполняемых файлов. | включена |
noexec | Запретить запуск исполняемых файлов | – | |
2 | auto | Раздел будет автоматически монтироваться при загрузке операционной системы. | включена |
noauto | Раздел не будет автоматически монтироваться при загрузке операционной системы. | – | |
3 | rw | Выставить права доступа на чтение и запись. | включена |
ro | Выставить права доступа только на чтение. | – | |
4 | nouser | Запретить простым пользователям монтировать/демонтировать устройство. | включена |
user | Разрешить простым пользователям монтировать/демонтировать устройство. | – | |
5 | sw или swap | Специальный параметр SWAP области | – |
6 | async | Включение опции асинхронного ввода/вывода. Любая операция (копирование файла, удаление и т.д.) будет происходить немного позже, чем дана команда. Помогает в распределении нагрузки ОС, последняя сама выбирает подходящее время. | включена |
sync | Включение опции синхронного ввода/вывода. Любая операция происходит синхронно с командой. | – | |
7 | suid | Разрешить работу SUID и SGID битов. Бит SUID, у исполняемого файла, повышает запустившему пользователю права до владельца этого файла. К примеру, если root создал исполняемый файл с битом SUID, то пользователь, запустивший этот файл, получает на время исполнения файла права суперпользователя. Бит SGID, у исполняемого файла, повышает запустившему пользователю права до группы владельца этого файла. | – |
nosuid | Заблокировать работу SUID и SGID битов для устройства. | включена | |
8 | iocharset=koi8-r codepage=866 | Добавляет поддержку кодировки koi8-r в названиях файлов и директорий. Применять при необходимости. | – |
9 | errors=remount-ro | При ошибке перемонтировать с параметром только для чтения (ro). | – |
10 | notail | Запрещает хранить маленькие файлы в хвостах больших. Увеличивает быстродействие. | – |
11 | atime | Производить запись времени последнего доступа к файлу. | включена |
noatime | Отключение записи времени последнего доступа к файлу. Увеличивает быстродействие файловой системы. Эта опция не рекомендуется стандартом POSIX, так как некоторые приложения требуют этой функции (к примеру, почтовые клиенты и программы нотификации о новой почте перестанут правильно работать). | – | |
relatime | Включение обновления времени последнего обращения к файлу только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения файла. Это более лояльный подход, чем noatime. | – | |
12 | defaults | Использование всех параметров по-умолчанию: exec, auto, rw, nouser, async, nosuid, atime | – |
Первое числоуказывает на включение/исключение устройства хранения информации в список резервного копирования программы DUMP, если последняя используется. 0 — не выполнять резервное копирование; 1 — выполнять резервное копирование.
Второе числоустанавливает порядок проверки раздела на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно. 0 — раздел не проверяется; 1 — раздел проверяется первым; 2 — раздел проверяется вторым и т.д.
Редактирование файла /etc/fstab
Убедительная просьба создайте копию уже имеющегося файла в укромном месте. В случае неисправностей загрузитесь с LiveCD и сможете скопировав старый файл (заменив) на место испорченного вернуть все изменения обратно. В командной строке пропишите
sudo gedit /etc/fstab
Система предложит вам ввести пароль. После ввода пароля появиться окно редактора с файлом fstab. Здесь gedit означает текстовый редактор установленный по умолчанию в Ubuntu. Но его может не оказаться на месте. Тогда можна ввести место gedit nano (nano — консольный текстовый редактор для Unix, ручаюсь он у вас установлен), но работать в нем не удобно. Я использую в качестве текстового редактора mousepad. После работы с fstab-ом сохраните изменения и перезагрузите систему.Не пуха не пера.
2 коммент. on "Монтирование файловой системы при загрузке fstab"
охренеть, грамотно написано. моя дочка в третьем классе ошибок меньше делает.
Искренен рад за ваше чадо. Русский у меня преподавали дополнительным языком.
Отправить комментарий