Монтирование разделов

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /home/ih139182/public_html/includes/menu.inc).

Одной из прелестей операционных систем linux является система монтирования дополнительных разделов. Вы можете примонтировать любой раздел вашего компьютера в любую папку в уже имеющейся файловой системе!
Для этого используют утилиту mount, а для автоматического монтирования разделов при загрузке - файл fstab.

Прежде всего вам необходимо знать имя вашего устройства. Это можно сделать из графической оболочки: "Система" - "Администрирование" - "Дисковая утилита". Откроется такое окно:

Необходимое поле называется "Устройство".
Зная имя устройства его уже можно смонтировать при помощи команды mount.

mount "Имя устройства" "Точка монтирования"
  • Точка монтирования - папка в которую вы собираетесь примонтировать ваш раздел
  • Имя устройства - имя в формате /dev/sdaN

Но мы не ищем лёгких путей..
При повторной разбивке диска имена разделов могут измениться, постоянным остаётся только uuid.
Узнаем uuid устройства:

ls -l /dev/disk/by-uuid/

Вы увидите что-то вроде этого:

uuid выделен синим цветом.
Теперь приступим к редактированию файла /etc/fstab:

sudo gedit /etc/fstab

Синтаксис следующий:

UUID=uuid - точка монтирования - файловая система - опции - dump - pass

Знак дефиса ставить НЕ надо!!!

Опции:

  • auto - Файловая система монтируется при загрузке автоматически или после выполнения команды "mount -a".
  • noauto - Файловая система может быть смонтирована только вручную.
  • exec - Это опция по умолчанию. Она позволяет вам исполнять бинарные файлы на этом разделе диска.
  • noexec - Бинарные файлы не выполняются. НИКОГДА не используйте эту опцию на вашей корневой системе!
  • ro - Монтирует файловую систему только для чтения.
  • rw - Монтирует файловую систему для чтения/записи.
  • sync - Все операции ввода/вывода должны выполняться синхронно.
  • async - Все операции ввода/вывода должны выполняться асинхронно.
  • user - Разрешает любому пользователю монтировать файловую систему. Применяет опции noexec,nosuid,nodev, если они не переопределены.
  • nouser - Только суперпользователь может монтировать файловую систему. Это также настройка по умолчанию.
  • defaults - Использовать значения по умолчанию. То же самое, что и rw,suid,dev,exec,auto,nouser,async.
  • suid - Разрешить операции с suid и sgid битами. В основном используются, чтобы позволить пользователям выполнять бинарные файлы со временно приобретёнными привилегиями для выполнения определённой задачи.
  • nosuid - Запрещает операции с suid и sgid битами.
  • nodev - Данная опция предполагает что на монтируемой файловой системе не будут созданы файлы устройств (/dev). Корневой каталог и целевая директория команды chroot всегда должны монтироваться с опцией dev или defaults.
  • noatime - Отключить возможность получения информации о последнем доступе/изменении файла.
  • notail - Данная опция работает только с ReiserFS! Отключить "упаковку хвостов файлов".

dump:
Делать ли резервную копию файловой системы при помощи утилиты dump? Если значение поля установлено в 0 - утилита будет игнорировать файловую систему, если в 1 - dump сделает резервную копию. В большинстве случаем поле устанавливают в 0.

pass:
Проверять ли файловую систему на наличие ошибок? Если значение установлено в 0 - фс не проверяется, значение 2 должна иметь корневая фс, 1 - обычная фс которую следует проверять.

Пример файла fstab:

# <file system>        <dir>         <type>    <options>                      <dump> <pass>
none                   /dev/pts      devpts    defaults                       0      0
none                   /dev/shm      tmpfs     defaults                       0      0
/dev/cdrom             /mnt/cd       iso9660   ro,user,noauto,unhide          0      0
/dev/dvd               /mnt/dvd      udf       ro,user,noauto,unhide          0      0
/dev/fd0               /mnt/fl       auto      user,noauto                    0      0
/dev/hda1              swap          swap      defaults                       0      0
/dev/hda4              /             ext3      defaults                       0      1
/dev/hda3              /home         xfs       rw,suid,exec,auto,nouser,async 0      2
Просмотров:   1431