Монтирование дисков

      0

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

Но бывают случаи когда этого не происходит по каким-либо причинам, и вот тогда вам нужно будет примонтировать ее самостоятельно. Также мы рассмотрим как подключить дополнительный жесткий диск, чтобы он автоматически монтировался в нужную нам папку, а при выключении системы сам размонтировался. Допустим таким образом можно подключить диск который вы используете на Windows(если вы используете 2 системы на одном компьютере) и тогда с этим диском вы сможете работать как из под Windows, так и под Linux.

Для монтирования файловых систем используется 2 команды:

  • mount — для монтирования файловой системы
  • umount — для размонтирования файловой системы

Данные команды нужно запускать от имени root. Общий синтаксис этих команд выглядит таким образом:
sudo mount [опции] <устройство> <точка монтирования>

[опции] — это специальные опции которые помогут вам более правильно настроить, и подключить файловую систему.
<устройство> — это то устройство которое мы хотим подключить(диск, флешка, дисковод и тд…)
<точка монтирования> — это каталог через который будет осуществляться доступ к монтируемой файловой системе. Точкой монтирования может быть любой каталог(папка) главное чтобы он был в системе.

Опции монтирования:
-t Позволяет задать тип файловой системы. В большинстве случаев это делается автоматически но иногда необходимо саму указать.
ext2, ext3, ext4 — файловые системы linux
iso9660 — указывается при монтировании CD-ROM
vfat — FAT, FAT32 (для Winows разделов)
ntfs — Будет подключен NTFS раздел, но только для чтения
ntfs-3g — Тоже что и выше но уже с возможность чтения, запись
Пример: sudo mount -t ntfs /dev/sda1 /mnt/test
-r Монтирует указанную файловую систему в режиме только чтение.
-w Монтирует систему в режиме «чтение\запись» он используется по умолчанию.

Монтирование CD-ROM:
sudo mount /dev/scd0 /mnt/cdrom

Монтирование Flash:
sudo mount /dev/sxx /mnt/usbdisk
Примечание: вместо sxx — нужно написать то имя которое будет назначено флешки, после того как вы ее вставите в компьютер. Чтобы его узнать наберите в терминале команду blkid от имени администратора.

Монтирование iso-образов:
sudo mount -o loop /home/user/disk.iso /mnt/mount_point

Монтирование разделов:
sudo mount -t ntfs-3g /dev/sda2 /mnt/test
Данной командой мы смонтируем 2 раздел первого диска с файловой системой ntfs в папку test.

Монтирование разделов при загрузке компьютера:
Чтобы происходило автоматическое монтирование определенного раздела жесткого диска, нужно его прописать в файл /etc/fstab. Синтаксис используемый в этом файле следующий:

устройство точка_монтирования тип_фс опции флаг_РК флаг_проверки

устройство — это и есть тот самый раздел который мы хотим примонтировать. Чтобы узнать его номер нужно в консоли выполнить команду blkid. Есть 2 способа прописать устройство:
1. Написать короткой записью /dev/sda1
2. Написать более правильно длинной UUID=»3223662e-e22a-4a89-89c2-c585ff60b4c5

точка_монтирования — каталог куда будет монтироваться ваш раздел.
тип_фс — это тип файловой системы о нем мы говорили выше.
опции — это опции монтирования файловой системы о них ниже в таблице
флаг_рк — флаг резервного копирования (если стоит 1, то система при резервном копировании заархивирует и сохранит данные этого раздела, если стоит 0 никакой резервной копии создаваться не будет).
флаг_проверки — устанавливает будет ли данная файловая система проверятся на наличие ошибок программой fsck.

Опции монтирования файловой системы:
auto Файловая система должна монтироваться автоматически при загрузке. Опция используется по умолчанию, поэтому ее указывать не обязательно.
noauto команды mount — a), но ее можно смонтировать вручную с помощью все той же команды mount.
defaults Используется стандартный набор опций, установленных по умолчанию
exec Разрешает запуск выполняемых файлов для данной файловой системы. Эта опция используется по умолчанию.
noexec Запрещает запуск выполняемых файлов для данной файловой системы.
ro Монтирует в режиме «только чтение».
rw Монтирует в режиме «чтение\запись». Используется по умолчанию, для файловых систем, поддерживающих запись.
user Данную файловую систему разрешается монтировать\размонтировать обычному пользователю.
nouser Файловую систему может монтировать только пользователь root. Используется по умолчанию.
umask Определяет маску прав доступа при создании файлов. Для не-Linux файловых систем маску нужно установить так: umask=0.
utf8 Применяется только на дистрибутивах, которые используют кодировку UTF8 в качестве кодировки локали. В старых дистрибутивах(где используется KOI8-R) для корректного отображения русских имен файлов на Windows-разделах нужно задать параметр: locharset=koi8-u, codepage=866

Примеры монтирования:
/dev/sdc /mnt/cdrom auto umask=0, user, noauto, ro, exec 0 0
/dev/sda1 /mnt/win_c vfat umask=0, utf8 0 0

Но как говорилось выше лучше вместо коротких имен прописывать длинные UUID.

для NTFS:
Предварительно нужно установить специальный драйвер:
#apt-get install ntfs-3g

Затем прописать в /etc/fstab
UUID="7ECCC7F5CCC7A62D" /mnt/Shared ntfs rw,nls=utf8,gid=plugdev,umask=0002 0 0

для FAT и FAT32:
UUID="355B-FE37" /mnt/TrendNet8Gb vfat rw,exec,codepage=866,nls=utf8,gid=plugdev,umask=0002,nofail,users 0 0

После чего чтобы сразу их примонтировать пропишите следующую команду:
sudo mount -a

Добавить комментарий