что такое монтирование диска

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

Разделы дисков в Linux подключаются к системе совсем не так, как в Windows. Здесь есть корневая файловая система, куда подключаются все другие разделы и устройства, которые вы будете использовать. Системные разделы монтируются автоматически при старте системы. Но если вам нужно подключить дополнительные разделы, в некоторых случаях, может понадобиться это делать вручную.

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.

Что такое монтирование?

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

Фактически смонтированный раздел становится частью корневой файловой системы и система старается сделать работу со всеми разделами, независимо от их файловых систем, прозрачной. Это значит, что если вы примонтируете участок оперативной памяти или удаленную сетевую папку, то сможете работать с ней в файловом менеджере точно так же, как и с локальным диском.

Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в папку /run/media/имя_пользователя/UUID_флешки/. Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанной папке. Дальше вам остается работать с той папкой, как с любой другой. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.

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

Обычно, монтированием занимаются специальные сервисы оболочки, но не всегда они доступны. А иногда нужно сделать все вручную, чтобы задать дополнительные опции монтирования или другие параметры. Для монтирования в Linux используется команда mount. Рассмотрим ее параметры:

$ mount файл_устройства папка_назначения

Или расширенный вариант:

Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:

Это не все, но основные опции, которые вам понадобятся во время работы с утилитой. Также, возможно, вы захотите знать список опций монтирования, которые могут быть полезными. Они все перечислены в статье автоматическое монтирование в fstab и писать их еще и здесь нет смысла. А теперь перейдем к примерам и рассмотрим как монтировать диск в linux.

Монтирование разделов с помощью mount

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:

sudo mount /dev/sdb6 /mnt/

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Вы можете использовать и другие опции чтобы выполнить монтирование разделов linux, например, указать, что на этом разделе нельзя выполнять программы:

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в linux. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Посмотреть uuid для ваших разделов можно с помощью команды:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Точно так же вы можете использовать метки. Команда монтирования диска linux будет выглядеть так:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Возможно, не только монтирование разделов linux, но и монтирование файлов, если они содержат файловую систему, например, образов дисков. Монтирование образа диска linux работает точно так же:

Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Размонтирование устройств в Linux

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

Теперь ваше устройство не смонтировано. Но иногда может возникнуть ошибка размонтирования. Система сообщит, что устройство занято: umount: /mnt: target is busy.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке. Какие именно это программы вы можете узнать с помощью команды lsof:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Выводы

В этой статье мы рассмотрели как выполняется монтирование жестких дисков linux, а также разделов и даже образов. Вы знаете как правильно использовать опции mount и umount. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Монтирование (Операционные Системы)

Монтирование файловой системы — процесс, подготавливающий раздел диска к использованию операционной системой. Операция монтирования состоит из нескольких этапов:

Содержание

Обзор

Точка подключения-это физическое расположение в разделе, используемой в качестве корневой файловой системы. Существует много различных типов хранения, в том числе магнитных, магнитооптических, оптических и полупроводниковых (твердотельных) накопителей. В настоящее время, магнитные носители по-прежнему являются одними из самых распространенными и выпускаются как жесткие диски и, реже, дискеты. Прежде чем любой из них будет использоваться для хранения, средства, с помощью которых информация считывается и записывается должны быть распознаны и информация об этом должна быть доступна для операционной системы. Каждый тип файловой системы характеризуется метаданными, так что операционная система знает как читать и записывать данные. Когда носитель установлен, эти метаданные считываются операционной системой таким образом, чтобы его можно использовать для хранения. UNIX-подобные операционные системы часто включают в себя программное обеспечение и инструменты, которые помогают в процессе монтажа и предоставляют новые функциональные возможности. Некоторые из этих возможностей предоставляют «авто-монтирование».

Во многих ситуациях, файловые системы, кроме корневого каталог должны быть доступны, как только операционная система загрузится. Поэтому все UNIX-подобных системы предоставляют возможность для монтирования файловых систем во время загрузки. Системные администраторы определяют эти файловые системы в конфигурационном файле fstab (vfstab в Solaris), что также указывает на варианты и точки монтирования. В некоторых ситуациях нет необходимости монтировать определенные файловые системы во время загрузки системы, хотя их применение может потребоваться в дальнейшем. Существует несколько утилит для UNIX-подобных систем, которые позволяют монтировать стандартных файловых систем по запросу.

Утилита mount

mount — утилита командной строки в UNIX-подобных операционных системах. Применяется для монтирования файловых систем.

Использование

Устройство /dev/cdrom монтируется в каталог /mnt/cdrom, если он существует. Начиная от момента монтирования и пока пользователь не отмонтирует файловую систему (или туда не будет смонтировано что-то иное) в каталоге /mnt/cdrom будет содержаться дерево каталогов устройства /dev/cdrom; те файлы, и подкаталоги, которые раньше находились в /mnt/cdrom, сохранятся, но будут недоступны до размонтирования устройства /dev/cdrom.

Размонтирование командой umount

Для размонтирования достаточно указать точку монтирования или имя устройства.

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

Для распространённого случая, когда USB-диск имеет файловую систему FAT32, команда монтирования выглядит так:

Параметр codepage необходим, чтобы имена созданных файлов корректно отображались в старых ОС (например, DOS). Если дистрибутив использует в качестве кодировки локали не UTF-8, то её необходимо указать в параметре iocharset так:

Монтирование NTFS дисков/разделов

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

Монтирование образов в форматах, отличных от iso потребует преобразования в iso-образ или использования эмулятора. Для преобразования можно использовать утилиты командой строки (см. ниже) или утилиту kiso с графическим интерфейсом. Монтирование образов дисков в Linux

Образы bin/cue

Для преобразования образа bin/cue в iso-образ можно воспользоваться конвертером bchunk :

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

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

Пример монтирования сетевых SMB-ресурсов :

(Утилита smbfs заменилась в ядре Linux на совместимую с ней cifs ) примечания:

Монтирование FTP серверов

Монтирование каталога файловой системы с другого компьютера через ssh

Модуль ядра FUSE (был принят в официальную ветку ядра начиная с 2.6) позволяет непривилегированным пользователям монтировать различные файловые системы. Для работы необходимо добавить пользователя в группу FUSE, сделать это можно вот так:

или вручную отредактировав файл /etc/group. Ещё необходимо, чтобы загружен был модуль ядра FUSE:

После этого, можно смонтировать каталог другого компьютера с помощью sshfs:

Источник

Что такое монтирование и как пользоваться командой mount (РЕШЕНО)

Что такое монтирование

Монтирование в Linux позволяет получить доступ к содержимому диска и организовать структуру файловой системы. С помощью монтирования также можно открыть для работы образ диска (например, созданного с помощью программы dd), а также открыть для доступа и редактирования самые разные файловые системы и образы дисков (например, образы дисков виртуальных машин); даже удалённые сетевые директории могут быть смонтированы, в результате чего они станут доступны как будто бы файлы на любом другом локальном хранилище.

Кроме того, что с помощью монтирования можно работать с образами дисков, правильные настройки монтирования необходимы для компьютера к которому подключается диск для криминалистического анализа — например, этот диск не должен автоматически монтироваться с правами записи (чтобы не быть испорченным).

В Linux есть такое понятие как «монтирование» диска. Чтобы получить доступ к файлам на этом диске, его нужно сначала смонтировать. Может возникнуть вопрос, зачем такие сложности? Монтирование это мощнейшая вещь, которая позволяет поразительно гибко настроить файловую систему!

Суть монтирования в том, что в файловой системе создаётся новая директория (обычная папка), допустим, это папка /mnt/disk_d. А затем командой mount указывается, что теперь, например, диск /dev/sda смонтирован в директорию /mnt/disk_d. После этого можно получить доступ к файлам диска /dev/sda открыв папку /mnt/disk_d в любом менеджере файлов:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

С помощью такого подхода — когда любой диск может быть любой папкой в системе, можно делать очень гибкую настройку. Самый частый пример, встречающийся на практике: файлы пользователя хранятся в папке /home/имя_пользователя/, например, у меня это папка /home/mial/. При установке операционной системы я могу сделать так, что мой второй или третий диск (а не системный) будет смонтирован в точку /home/mial/. То есть вся операционная система будет располагаться на одном диске, а все мои пользовательские файлы — на другом. Что это даёт? В случае переустановки системы, я вновь настрою монтирование диска с моими файлами в папку /home/mial/ и в результате в новой, только что установленной системе, уже будут на месте все мои документы, фотографии и прочее!

Поскольку часто узким местом в мощных компьютерах является скорость чтения с диска, то на на серверах с высокой нагрузкой практикуется перенос файлов баз данных (например, /var/lib/mysql/ на другой диск), возможен перенос файлов сервера (/srv/http/) на третий диск, файлов логов (/var/log/httpd/) на ещё один диск и т. д. Это позволяет добиться того, что данные из баз данных считываются независимо от записи журналов, то есть пока выполняются операции чтения-записи для одного процесса, другому процессу не нужно ждать своей очереди — всё выполняется одновременно.

В общем, несмотря на то, что монтирование является чем-то непривычным для пользователей Windows, это потрясающая функция! Причём ничего сложного в этом нет, если понять суть.

Как увидеть точки монтирования

Для просмотра устройств и точек их монтирования, выполните команду:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Эта команда отображает целевую точку монтирования (TARGET), исходное устройство (SOURCE), тип файловой системы (FSTYPE) и соответствующие параметры монтирования (OPTIONS) для каждой файловой системы, как показано на скриншоте. Подробности смотрите в статье «Команда findmnt для просмотра смонтированных файловых систем в Linux».

Команда findmnt без опций покажет больше данных:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Но среди вывода будут различные виртуальные файловые системы, которые нужны не всегда.

Команда mount также может показывать список точек монтирования, но эта функция в ней поддерживается только для обратной совместимости. Тем не менее, для вывода смонтированных реальных файловых систем вы можете использовать команду:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

А для показа всех точек монтирования, запустите команду следующим образом:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Вы можете наблюдать процесс монтирования и размонтирования в реальном времени. К примеру, для отслеживания любых действий по монтированию и размонтированию в файловой системе используйте команду:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Как смонтировать диск

Общая команда монтирования диска имеет вид:

Среди ОПЦИЙ можно указать, например, тип файловой системы или режим только для чтения (по умолчанию монтирование выполняется для чтения и для записи). Существует большое количество опций, некоторые из которых применимы для всех файловых систем, а некоторые из которых специфичны только для определённых файловых систем. Программа mount имеет свои опции, которые относятся к поведению этой утилиты, а также имеются опции, которые относятся к файловым системам, такие опции указываются после -o.

Некоторые опции можно указать любым из этих способов, например, опцию -w, которая означает монтирование для чтения и записи (её псевдонимы —rw, —read-write), также можно указать как «-o rw».

Справочная информация по опциям будет приведена в конце данной статьи.

На самом деле, если вы хотите смонтировать диск для чтения и записи, то можно не указывать никакие опции.

Поэтому обычно для монтирования используется команда вида:

Начинаем с создания директории, в которую будет смонтирован диск:

Монтируем диск /dev/sda:

Разрешаем доступ всем в этот диск, чтобы обычный пользователь также мог смотреть и записывать туда файлы:

На самом деле, права доступа можно настроить более тонко — без полного разрешения для всех.

Как смонтировать диск только для чтения

Для монтирования диска с правами записи, используется любая из опций: -w, —rw, —read-write, -o rw. На самом деле, ни одну из них указывать не нужно, поскольку монтирования с правами записи является поведением по умолчанию.

Чтобы смонтировать диск только с правами чтения, используйте любой из вариантов опции: -r, —read-only, -o ro.

Обратите внимание, что, в зависимости от типа файловой системы, состояния и поведения ядра, система все ещё может записывать данные на устройство. Например, ext3 и ext4 будут использовать журнал, если файловая система загрязнена. Чтобы предотвратить такой доступ для записи, вы можете смонтировать файловую систему ext3 или ext4 с параметрами монтирования ro,noload или установить само блочное устройство в режим только для чтения с помощью команды blockdev:

Обратите внимание, что эффект команды blockdev проявится только если устройство не смонтировано. Если оно уже смонтировано, то изменения вступят в силу после перемонтирования.

Программа hdparm также позволяет установить флаг read-only устройства. Когда значение read-only установлено на 1, Linux не разрешает операции записи на устройство.

Чтобы установить флаг read-only:

Чтобы снять флаг read-only (устройство станет доступным для записи):

Чтобы проверить текущее состояние флага read-only:

Пример проверки значения флага read-only для диска /dev/nvme0n1:

Вывод (режим только чтение отключён, то есть возможна запись на устройство):

Альтернативный (классический) способ создания монтирования привязки только для чтения — использовать операцию повторного монтирования, например:

О привязке (bind) и перемонтировании будет далее.

Как размонтировать диск

Для размонтирования диска используется любая из двух команд:

Частой ошибкой является когда указывают с командой umount одновременно имя диска и точку монтирования — нужно указать только что-то одно.

Если вы получили ошибку, что диск занят, это означает, что какая-то программа держит открытым файл на этом диске. Чтобы выяснить, какая программа препятствует операции размонтирования/перемонтирования, можно использовать программу lsof следующим образом:

Как переместить точку монтирования

Можно переместить точку монтирования в другую директорию, для этого используется команда вида:

Это приведёт к тому, что содержимое, которое ранее отображалось в СТАРАЯ_ДИРЕКТОРИЯ, теперь будет доступно в НОВАЯ_ДИРЕКТОРИЯ. Физическое расположение файлов не меняется. Обратите внимание, что СТАРАЯ_ДИРЕКТОРИЯ должен быть точкой монтирования.

Также обратите внимание, что перемещение монтирования, находящегося под общим монтированием, недопустимо и не поддерживается. Используйте команду findmnt, чтобы увидеть текущие флаги распространения:

Как перемонтировать диск

Можно перемонтировать уже смонтированную файловую систему. Обычно это используется для изменения флагов монтирования файловой системы, особенно для того, чтобы сделать файловую систему доступной для записи. Это не меняет устройство или точку монтирования. Эта операция отличается от предыдущих двух: от привязки и перемещения она отличается тем, что не создаётся новая точка монтирования и не перемещается точка монтирования, но меняются опции монтирования.

Функциональность повторного монтирования соответствует стандартному способу работы команды mount с параметрами из fstab. Это означает, что mount не читает fstab (или mtab) только тогда, когда указаны и устройство, и каталог.

Команда перемонтирования имеет общий вид:

К примеру, чтобы перемонтировать диск, смонтированный в /mnt/disk_d, установив права доступа на «только для чтения»:

Можно также указать одновременно устройство и точку монтирования:

Пример перемонтирования корневой файловой системы с опцией «чтение и запись»:

Опция «чтение и запись» может быть помещена в опцию строки команды -o, например:

После этого вызова все старые параметры монтирования заменяются, а произвольные данные из fstab (или mtab) игнорируются, за исключением параметра loop=, который генерируется внутри и поддерживается командой mount.

После этого вызова mount читает fstab и объединяет эти параметры с параметрами из командной строки (-o). Если в fstab не найдена точка монтирования, разрешается повторное монтирование с неуказанным источником.

mount позволяет использовать —all для повторного монтирования всех уже смонтированных файловых систем, соответствующих указанному фильтру (-O и -t). Например, команда:

Как узнать имя диска для монтирования

Чтобы смонтировать диск (или файл образа) достаточно указать имя устройства и папку, куда его смонтировать (где будут доступны файлы с этого диска). Как мы уже выяснили, не нужно даже указывать тип файловой системы.

Но чтобы смонтировать нужный диск, нужно правильно указать его название или название его раздела.

Отсюда возникает вопрос, как узнать имя раздела для монтирования? Устройства в Linux имеют имена вида /dev/*. Большинство дисков и USB накопителей имеют имена вида /dev/sd*, где в качестве * (звёздочки) используются буквы от a и далее, то есть b, c, d… Номер буквы соответствует порядковому номеру диска в системе. Если диск разбит на разделы, то после буквы идёт цифра раздела, например, /dev/sda1, /dev/sda2 и так далее. Если диск не разбит на разделы, то его можно смонтировать по имени без цифры, например, /dev/sda. Если же диск разбит на разделы, то нужно указать его имя с цифрой раздела, например, /dev/sda3.

В зависимости от используемой технологии дисков, у них могут быть другие имена. Пример имени диска NVMe: /dev/nvme0n1. В этом случае нумерация разделов также не подчиняется описанным выше правилам, первый и второй разделы имеют имена /dev/nvme0n1p1 и /dev/nvme0n1p2 соответственно.

Итак, необходимо правильно определить имя диска (или имя раздела, если диск разбит на разделы).

Обзорную информацию о дисках в системе может дать команда:

Эта команда показала, что в системе есть диски трёх типов: SCSI (внутренний жёсткий диск), [SAT], ATA (жёсткий диск, подключённый по USB переходнику к компьютеру), NVMe (внутренний твердотельный диск).

На самом деле, вывод команды неполный (пропущена USB флешка) и в нём полностью отсутствует информация о разделах. Тем не менее она может помочь вам сориентироваться в присутствующих на вашей системе дисках.

Хорошим вариантом является следующая программа:

Она выводит информацию о каждом диске и каждом разделе. В информации присутствует модель диска, размер и тип разделов — основываясь на этих данных можно найти название нужного раздела.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Если диск монтируется автоматически, то его имя можно увидеть с помощью команда мониторинга:

Ещё одна команда, показывающая обзорную информацию об именах дисках, их файловых системах, ярлык и занятое пространство (в процентах) и доступный объём свободного места (в гигабайтах):

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Возможно вы сможете найти полезную информацию в LABEL разделов, чтобы показать сразу все разделы, выполните:

Если вы уже почти определились с разделом и хотите подтвердить свою правоту, то информацию по конкретному разделу можно получить командой вида:

Команда file также может рассказать много интересного про раздел:

Источник

Команда mount или как правильно смонтировать диск в Линукс. Монтирование диска в Linux — команда mount.

Если нужно подключить/примонтировать жесткий диск с файловой системой NTFS или ext2, ext3 к компьютеру на базе операционной системы Linux, то команда mount незаменима. Mount — утилита командной строки в UNIX-подобных операционных системах. Применяется для монтирования файловых систем. В статье приведено описание и примеры для операционной системы GNU/Linux. mount /dev/cdrom /mnt/cdrom.

Монтирование что это?

Монтирование – это подключение диска, раздела, каталога или файла в корневую систему Linux.

Как уже сказано было выше, в ОС «Линукс» имеется общая корневая система. Именно к ней подключаются все устройства и ресурсы, которыми пользуется владелец ПК. Если углубиться в эту сферу более подробно, Windows выполняет процедуры аналогично, но все процесс скрыты от пользователя.

После монтирования определённый раздел становится частью корневой системы, которая всяческими способами пытается сделать свою работу максимально прозрачной. К примеру, после монтирования оперативной памяти или удаленной системной папки пользователь может изучить ее в файловом менеджере. Допускается работа с такими разделами. Она будет аналогична работе, которая касается локального диска.

Синтаксис команды mount

Чаще всего такую процедуру выполняют специальные сервисы, входящие в состав оболочки системы. Случаются ситуации, когда они просто-напросто недоступны. Здесь потребуется выполнить задачу ручным методом. Пользователь самостоятельно задает опции для монтирования, вводит различные параметры.

Процесс использования утилиты подразумевает обаятельное применение всевозможных опций, каждая из которых выполняет свою функцию. К примеру, опция «-t» является необязательной, но дает возможность без особого труда задать файловую систему, которая в последующем будет использоваться. Нередко это оказывается весьма полезным.

Специальная опция «-о» позволяет предварительно прописать параметры, которые будут распространяться на монтирование. В синтаксис обаятельно включен адрес файл, по которому расположено само устройство, а также папка назначения.

Перед тем, как приступить к полноценному использованию утилиты «mount», рекомендуется максимально подробно изучить список опций. На самом деле их огромное множество, но чаще всего применяются:

Представленный выше список опций является неполным. Такие функции основные, чаще всего могут потребоваться пользователю операционной системы «Линукс» во время работы с утилитой «mount».

Монтирование файловой системы командой mount

Для подключения файловой системы к конкретному местоположению (точке монтирования) команда mount используется в следующей форме:

mount [опции…] имя_устройства директория

После подключения точка монтирования становится корневой директорией смонтированной ФС. Например, смонтировать жесткий диск /dev/sdb1 в директорию /mnt/media можно следующим образом:

$ sudo mount /dev/sdb1 /mnt/media

Можно указать несколько опций, разделенных запятыми (после запятых не должно быть пробелов). Ниже предоставлены основные опции команды

-V — вывести версию утилиты;
-h — вывести справку;
-v — подробный режим;
-a,all — примонтировать все устройства, описанные в fstab;
-F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
-f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
-n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
-l, —show-labels — добавить метку диска к точке монтирования;
-c — использовать только абсолютные пути;
-r, —read-only — монтировать раздел только для чтения;
-w, —rw — монтировать для чтения и записи;
-L, —label — монтировать раздел по метке;
-U, —uuid — монтировать раздел по UUID;
-T, —fstab — использовать альтернативный fstab;
-B, —bind — монтировать локальную папку;
-R, —rbind — перемонтировать локальную папку.

Полный список опций можно получить, выполнив команду man mount.

Монтирование разделов с помощью mount

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:
что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Вы можете использовать и другие опции чтобы выполнить монтирование разделов linux, например, указать, что на этом разделе нельзя выполнять программы:

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в linux. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

sudo mount —uuid=»b386d309-05c1-42c8-8364-8d37270b69e0″ /mnt
что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Посмотреть uuid для ваших разделов можно с помощью команды:

sudu blki
что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Точно так же вы можете использовать метки. Команда монтирования диска linux будет выглядеть так:

sudo mount —label=»home» /mnt/
что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Вы можете примонтировать одну папку в другую, для этого используйте опцию —bind

sudo mount —bind /mnt/ /media/

Возможно, не только монтирование разделов linux, но и монтирование файлов, если они содержат файловую систему, например, образов дисков. Монтирование образа диска linux работает точно так же:

Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:

mount
что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Примеры команды mount

Наиболее простая команда, позволяющая изучить список всех устройств, примонтированных в вашей операционной системе Линукс. Достаточно ввести утилиту без параметров.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

ВАЖНО! Обычно команда mount требует прав суперпользователя, если обратного не требует fstab.

Есть несколько вариантов запуск утилиты от root:

Утилита дает возможность сделать монтировать одну папку в другую. Для этого предусмотрена специальная опция «–bind».

sudo mount –bind /root/katalog /root/newpapka

Далее узнаем к какой файловой системе относится раздел /dev/sda6, с помощью утилиты “file”.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска
Примонтируем файловую систему “ext4” в каталог “primercataloga”. В данном случае используется опция «-t».

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска
Если в последующем смонтированная файловая система будет использоваться только для чтения, применяется опция «-r». Для примера смонтируем /dev/sda6 в ту же папку “newpapka”, однако так как мы уже делали это в прошлом примере, система будет ругаться. “already mounted or /root/newpapka busy”.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска
Именно поэтому нужно сначала размонтировать каталог. Для этого будем использовать команду umount.

Есть возможность указать и иные опции, которые будут распространяться на смонтированные разделы в «Линукс». Если требуется запрет выполнения программ в определенной файловой системе, вводится:

При монтировании диска можно указать не только имена различных устройств. Для составления команды нередко применяется UUID. Вводится:

sudo mount –uuid=”a5d3369c-8c1b-42c4-869f-05d9d286196e” /katalog

где a5d3369c-8c1b-42c4-869f-05d9d286196e – это уникальный номер uuid. Посмотреть его можно с помощью утилиты blkid.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

При монтировании диска можно указать определенные метки. Для этих целей нужно предварительно узнать ту самую метку, потом уже можно приступить к монтированию.

sudo e2label /dev/sda6

Утилита e2label умеет изменять метки, а также выводить их на экран.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

sudo mount –label=”root1″ /root/katalog

Утилита «mount» имеет широкие возможности. С ее помощью можно монтировать не только определенные разделы, но и файлы, например образы iso. Это можно осуществить только в том случае, если в них содержится файловая система.

sudo mount /root/obraz-diska.iso /root/disk

Как понятно из вышеописанного, пользоваться утилитой не так уж и сложно. Прописать команды может каждый, достаточно наличия базовых навыков программирования.

Примеры использования mount

Давайте рассмотрим несколько примеров использования утилиты. Как правило для монтирования нужно выполнить всего два действия

Монтирование USB-накопителя/жесткого диска

В большинстве современных дистрибутивов Linux, например, Ubuntu, USB-накопители автоматически монтируются при подключении, но иногда может потребоваться ручное монтирование устройства. Чтобы смонтировать USB-накопитель, выполните следующие действия.

Создайте точку монтирования

Если USB-накопитель использует устройство /dev/sdd1, его можно смонтировать в директорию /media/usb следующей командой:

sudo mount /dev/sdd1 /media/usb

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

Монтирование дисков CD/DVD-ROM Наверх

Если Вам нужно примонтировать CD/DVD-ROM, то монтирование CD/DVD-ROM осуществляется точно так же, той же командой mount, которая были приведены выше:

Монтирование образов диска ISO Наверх

Монтирование NFS

Для монтирования системы NFS требуется установить клиент NFS. Установка клиента NFS в Ubuntu и Debian:

sudo apt install nfs-common

Установка клиента NFS в CentOS и Fedora:

sudo yum install nfs-utils

Создайте директорию, которая будет точкой монтирования удаленной файловой системы:

sudo mkdir /media/nfs

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

sudo nano /etc/fstab

Добавьте в файл следующую строку, заменив сервер:/директория на имя или IP-адрес сервера NFS и экспортируемую директорию:

сервер:/директория /media/nfs nfs defaults 0 0

Смонтируйте ресурс NFS следующей командой:

Монтирование сетевых дисков SMB Наверх

В некоторых случаях необходимо примонтировать удаленный сетевой диск. В некоторых дистрибутивах Linux, он так же монтируется автоматически (например в Ubuntu) при открытии его по сети. Можно примонтировать его вручную командой mount через консоль. Можно сделать ярлык и поместив его на рабочем столе активировать его когда нужен удаленный доступ к сетевому ресурсу. Ну или мало еще для чего.

Размонтирование файловой системы

Для отключения смонтированной файловой системы используется команда umount, в качестве аргумента которой указывается директория, в которую она была смонтирована (точка монтирования) или имя устройства:

umount директория umount имя_устройства

Если файловая система используется, umount не сможет ее отключить. В таких ситуациях можно воспользоваться командой fuser, чтобы выяснить, какие процессы осуществляют доступ к файловой системе:

Во всех остальных случаях принудительное отключение нежелательно, так как может привести к повреждению данных в файловой системе.

Сохранение параметров mount после перезагрузки

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

[Файловая система] [Точка монтирования] [Тип файловой системы] [Опции] [Dump] [Номер прохода]

/dev/sdb1 /home ext4 defaults 0 0

Подключит устройство /dev/sdb1 (например жесткий диск) в директорию /home

После того как инструкция для mount прописаны в /etc/fstab, что бы проверить правильность написания дайте команду

Если команда отработает без ошибок, то все устройства прописанные в /etc/fstab будут подключены, а также изменения не потеряются после перезагрузки.

Пользовательские пространства имен

В листинге 1 приведена часть кода модуля PAM (pluggable authentication module, подключаемого модуля авторизации), который предоставляет каждому пользователю, кроме root, обособленное пространство имен. Если директория /tmp/priv/USER существует, то она будет смонтирована с помощью bind на директорию /tmp в пользовательском пространстве имен.

Настройка системы для организации отдельных каталогов root для каждого пользователя

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

В листинге 4 показан пример скрипта, используемого при создании любой учетной записи пользователя.

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

Способ 1: Утилита GParted

Существуют совершенно разные методы монтирования дисков в Linux, однако начинающим пользователям проще всего будет взаимодействовать с программами, в которых присутствует графический интерфейс. Одним из таких решений является GParted, по умолчанию установленное во многих популярных дистрибутивах. Предлагаем начать именно с него.

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

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

Способ 2: Стандартная утилита «Диски»

В большинстве популярных дистрибутивов имеется стандартная утилита под названием «Диски». Именно она и отвечает за управление накопителями. Если приведенного выше решения на ПК не оказалось или оно вам не подходит, выполните такие действия:

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Как видите, ничего сложного в использовании упомянутой утилиты нет. Юзеру необходимо только определиться с накопителем и нажать на специально отведенную кнопку, чтобы монтирование прошло успешно.

Способ 3: Терминальная команда

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

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

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

Подробнее: Просмотр списка дисков в Linux

Дополнительно отметим, что у команды mount есть множество полезных опций, позволяющих установить параметры монтирования. Рекомендуем ознакомиться с основными из них:

Теперь вы знакомы с одной из основных команд в Linux под названием mount и знаете, что она отвечает за подключение дисков. В следующем способе мы тоже будем задействовать эту утилиту, но в немного необычной и более сложной ситуации.

Способ 4: Монтирование окружения в режиме LiveCD

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

Загрузка Linux с LiveCD

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

что такое монтирование диска. Смотреть фото что такое монтирование диска. Смотреть картинку что такое монтирование диска. Картинка про что такое монтирование диска. Фото что такое монтирование диска

Все действия будут осуществляться непосредственно через основную операционную систему, и можно приступить к работе с разделами или имеющимися там файлами.

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

CentOS 7: Монтирование дисков. Утилита mount, umount.

1. Описание утилиты.

Mount — утилита командной строки. Применяется для монтирования файловых систем.

Фактически смонтированный раздел становится частью корневой файловой системы и система старается сделать работу со всеми разделами, независимо от их файловых систем, прозрачной. Это значит, что если вы приделаете участок оперативной памяти или удаленную сетевую папку, то сможете работать с ней в файловом менеджере точно так же, как и с локальным диском.

Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в папку /run/media/имя_пользователя/UUID_флешки/. Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанной папке. Дальше вам остается работать с той папкой, как с любой другой. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.

2. Общий синтаксис.

Для монтирования в CentOS 7 используется команда mount.

Рассмотрим ее параметры:

# mount /файл_устройства /папка_назначения

Или расширенный вариант:

Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:

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

3.1. Простое монтирование.

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:

# sudo mount /dev/sdb2 /mnt/

3.2. Монтирование с правами суперпользователя.

3.3. Монтирование с указанием файловой системы.

3.4. Монтирование только для чтения.

3.5. Ограничения на выполнение программ.

Вы можете использовать и другие опции чтобы выполнить монтирование разделов, например, указать, что на этом разделе нельзя выполнять программы:

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

3.6. Монтирование по UUID.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в CentOS 7. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

# sudo mount –uuid=”b386d309-05c1-42c8-8364-8d37270b69e0″ /mnt

Посмотреть UUID для ваших разделов можно с помощью команды:

Также соответствие «классических» имен устройств и их UUID представлений можно посмотреть вот так:

3.7. Монтирование по метке.

Точно так же вы можете использовать метки. Команда монтирования диска CentOS 7 будет выглядеть так:

# sudo mount –label=”home” /mnt/

3.8. Монтаж каталога к каталогу.

Вы можете примонтировать один каталог в другой, для этого используйте опцию –bind:

3.9. Монтирование файлов с файловой системой.

Возможно, не только монтирование разделов CentOS 7, но и монтирование файлов, если они содержат файловую систему, например, образов дисков.

Монтирование образа диска CentOS 7 работает точно так же:

4. Список смонтированного.

Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:

5. Размонтирование разделов.

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

Теперь ваше устройство не смонтировано, но иногда может возникнуть ошибка размонтирования.

Система сообщит, что устройство занято:

umount: /mnt: target is busy.

Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке. Какие именно это программы вы можете узнать с помощью команды lsof:

6. Оригиналы источников информации.

Метки: lsof mount umount UUID

Выводы

В этой статье мы рассмотрели как выполняется монтирование жестких дисков linux, а также разделов и даже образов. Вы знаете как правильно использовать опции mount и umount.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *