Что подразумевается под монтированием устройства в Linux?

67

Я слышал термин «монтирование» при обращении к устройствам в Linux. Каково его реальное значение? Как это сейчас обрабатывается в отличие от старых версий?

Я не делал это вручную через командную строку. Можете ли вы дать шаги (команды) для монтирования простого устройства в Linux?

Renjith G
источник
2
Смотрите также понимание «монтирования» как понятия в ОС .
Жиль "ТАК - перестань быть злым"

Ответы:

80

Системы Unix имеют одно дерево каталогов. Все доступное хранилище должно иметь соответствующее расположение в этом единственном дереве каталогов. Это не похоже на Windows, где (в наиболее распространенном синтаксисе путей к файлам) существует одно дерево каталогов на компонент хранения (диск).

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

Допустим, теперь вы хотите получить доступ к файлам на CD-ROM. Вы должны смонтировать CD-ROM в месте в дереве каталогов (это может быть сделано автоматически при вставке компакт-диска). Допустим, устройство CD-ROM /dev/cdromи выбранная точка монтирования /media/cdrom. Соответствующая команда

mount /dev/cdrom /media/cdrom

После выполнения этой команды файл, местоположение которого находится на компакт-диске, /dir/fileтеперь доступен в вашей системе как /media/cdrom/dir/file. Когда вы закончили использовать компакт-диск, вы запускаете команду umount /dev/cdromили umount /media/cdrom(оба будут работать; обычные рабочие столы будут делать это, когда вы нажимаете кнопку «извлечь» или «безопасно удалить»).

Монтирование относится ко всему, что делается доступным в виде файлов, а не только к фактическим устройствам хранения. Например, все системы Linux имеют специальную файловую систему, смонтированную под /proc. Эта файловая система (называемая proc) не имеет базового хранилища: файлы в ней предоставляют информацию о запущенных процессах и различную другую системную информацию; информация предоставляется непосредственно ядром из его структур данных в памяти.

Жиль "ТАК - перестань быть злым"
источник
1
Хорошо спасибо. Только этот сингл монтирует cdrom в / media / cdrom? Как насчет параметров этой команды?
Renjith G
1
@Renjith вы можете легко узнать, запустивman mount
phunehehe
Вот что я здесь не понимаю: зачем вам монтировать CD Rom, когда он уже присутствует в дереве каталогов как /dev/cdrom? Почему нет доступа напрямую /dev/cdrom? Если CD Rom еще не смонтирован, как он является частью пути в системе? Это /dev/cdromпросто виртуальный файл, а не папка, из которой я могу читать файлы, вот почему?
user2173353
1
@ user2173353 /dev/cdromпредставляет содержимое устройства в виде гигантского «файла». Это просто чтение данных непосредственно с диска без прохождения через файловую систему. Монтирование не только связывает устройство, содержащее данные (обычно /dev/something), с каталогом (например /media/cdrom), но также и с драйвером файловой системы, который представляет собой фрагмент кода, который понимает, как организованы данные на устройстве, и представляет их в виде файлов и каталогов.
Жиль "ТАК - перестань быть злым"
19

Что подразумевается под монтированием устройства в Linux?

Проще говоря, точка монтирования - это каталог для доступа к вашим данным (файлам и папкам), хранящимся на ваших дисках.

Аналогия: вежливость

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

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

Ребенок 1: Джон получил восемь гектаров земли.

Ребенок 2: Барби получила 13 га земли.

Ребенок 3: Стив получил четыре гектара земли.

введите описание изображения здесь

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

  • Джон хочет выращивать апельсины.

  • Барби хочет выращивать Мангос.

  • Стив хочет выращивать кукурузу.

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

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

введите описание изображения здесь
Поэтому, если кто-то хочет получить доступ к своим землям, он должен войти через эти ворота и получить фрукты / кукурузу с земли.

АНАЛОГИЯ ЭТОГО ИСТОРИИ НАШЕМУ УПРАВЛЕНИЮ ДИСКАМИ НИЖЕ.

  • Земля фермеров равна целому диску
  • Ломтики, которые фермер дает своим детям, называются перегородками
  • Вспашка земли для возделывания сельскохозяйственных культур называется форматированием.
  • Посадка деревьев и посевов называется сродни дискам / перегородкам.
  • Защита выращиваемых культур и деревьев путем организации ворот называется монтажом .

введите описание изображения здесь

Premraj
источник
1
Очень хорошая и полезная аналогия
Вимал Кришна
коротко и просто. +1
Боб
2
Согласно предыдущему ответу, монтаж более похож на человека, входящего в одну из частей поля, а не защищающего путем строительства забора. Цитирую предыдущий ответ: «Монтирование - это процесс привязки устройства хранения к определенному месту в дереве каталогов».
Йозеф Климук
1

источник

Что подразумевается под креплением диска? Прежде чем ваш компьютер сможет использовать какое-либо устройство хранения данных (например, жесткий диск, компакт-диск или сетевой ресурс), вы или ваша операционная система должны сделать его доступным через файловую систему компьютера. Этот процесс называется монтажом. Вы можете получить доступ только к файлам на смонтированном носителе.

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

Монтирование гарантирует, что ваш компьютер распознает формат носителя; если ваш компьютер не может распознать этот формат, устройство не может быть подключено. После успешного подключения носителя ваш компьютер включает файловую систему носителя в локальную файловую систему и создает точку монтирования, локально доступную ссылку, через которую вы получаете доступ к внешнему устройству. В Windows или Mac OS X точка монтирования представлена ​​диском или другим значком; в Unix или Linux точка монтирования - это каталог. Большинство операционных систем выполняют для вас монтаж и демонтаж.

isxaker
источник
1

Объяснение по аналогии

Давайте рассмотрим работу генерального почтмейстера в Вашингтоне.

В первые дни все дороги, которые вели куда угодно, ведут от проспекта ПА кнаружи. Если вы хотите получать почту, ваше местоположение должно быть ориентировано на PA Avenue; Если кто-то строит улицу возле проспекта ПА, а затем строит дом, он должен сказать мне:

«Мой дом находится в этом месте GPS. Но чтобы получить почту, начните с PA Avenue, затем идите на улицу K, затем идите к моему дому»

mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse

Монтирование - это просто процесс сообщения генеральному директору, где находится дом, относительно PA Avenue или, в данном случае, корневого пути.

BKSpurgeon
источник