Я слышал термин «монтирование» при обращении к устройствам в Linux. Каково его реальное значение? Как это сейчас обрабатывается в отличие от старых версий?
Я не делал это вручную через командную строку. Можете ли вы дать шаги (команды) для монтирования простого устройства в Linux?
Ответы:
Системы Unix имеют одно дерево каталогов. Все доступное хранилище должно иметь соответствующее расположение в этом единственном дереве каталогов. Это не похоже на Windows, где (в наиболее распространенном синтаксисе путей к файлам) существует одно дерево каталогов на компонент хранения (диск).
Монтирование - это процесс привязки устройства хранения к определенному месту в дереве каталогов. Например, когда система загружается, конкретное устройство хранения (обычно называемое корневым разделом) связывается с корнем дерева каталогов, то есть с которым монтируется это устройство хранения
/
(корневой каталог).Допустим, теперь вы хотите получить доступ к файлам на CD-ROM. Вы должны смонтировать CD-ROM в месте в дереве каталогов (это может быть сделано автоматически при вставке компакт-диска). Допустим, устройство CD-ROM
/dev/cdrom
и выбранная точка монтирования/media/cdrom
. Соответствующая командаПосле выполнения этой команды файл, местоположение которого находится на компакт-диске,
/dir/file
теперь доступен в вашей системе как/media/cdrom/dir/file
. Когда вы закончили использовать компакт-диск, вы запускаете командуumount /dev/cdrom
илиumount /media/cdrom
(оба будут работать; обычные рабочие столы будут делать это, когда вы нажимаете кнопку «извлечь» или «безопасно удалить»).Монтирование относится ко всему, что делается доступным в виде файлов, а не только к фактическим устройствам хранения. Например, все системы Linux имеют специальную файловую систему, смонтированную под
/proc
. Эта файловая система (называемаяproc
) не имеет базового хранилища: файлы в ней предоставляют информацию о запущенных процессах и различную другую системную информацию; информация предоставляется непосредственно ядром из его структур данных в памяти.источник
man mount
/dev/cdrom
? Почему нет доступа напрямую/dev/cdrom
? Если CD Rom еще не смонтирован, как он является частью пути в системе? Это/dev/cdrom
просто виртуальный файл, а не папка, из которой я могу читать файлы, вот почему?/dev/cdrom
представляет содержимое устройства в виде гигантского «файла». Это просто чтение данных непосредственно с диска без прохождения через файловую систему. Монтирование не только связывает устройство, содержащее данные (обычно/dev/something
), с каталогом (например/media/cdrom
), но также и с драйвером файловой системы, который представляет собой фрагмент кода, который понимает, как организованы данные на устройстве, и представляет их в виде файлов и каталогов.Проще говоря, точка монтирования - это каталог для доступа к вашим данным (файлам и папкам), хранящимся на ваших дисках.
Аналогия: вежливость
Давайте прочитаем историю фермера, который раздал свою необрабатываемую землю своим детям и что они из этого сделали.
Есть фермер, который подумал о том, чтобы раздать всю свою бесплодную землю в 25 гектаров своим трем детям, он распределил, как показано ниже.
Ребенок 1: Джон получил восемь гектаров земли.
Ребенок 2: Барби получила 13 га земли.
Ребенок 3: Стив получил четыре гектара земли.
Теперь дети фермера планировали улучшить свои земли и начали пахать в зависимости от урожая, который они собирались возделывать.
Джон хочет выращивать апельсины.
Барби хочет выращивать Мангос.
Стив хочет выращивать кукурузу.
Для выращивания этих культур / плодовых деревьев им необходимо по-разному пахать, чтобы приспособить свои культуры. Как показано ниже, схема выращивания пашни Мангос отличается от выращивания кукурузы. Как только это сделано, они сеют свои соответствующие сельскохозяйственные растения на своих землях.
По мере выращивания сельскохозяйственных культур их следует защищать от вторжений, и они устроили забор вокруг своих земель и создали точку входа в каждую из своих земель с воротами.
Поэтому, если кто-то хочет получить доступ к своим землям, он должен войти через эти ворота и получить фрукты / кукурузу с земли.
АНАЛОГИЯ ЭТОГО ИСТОРИИ НАШЕМУ УПРАВЛЕНИЮ ДИСКАМИ НИЖЕ.
источник
источник
источник
Объяснение по аналогии
Давайте рассмотрим работу генерального почтмейстера в Вашингтоне.
В первые дни все дороги, которые вели куда угодно, ведут от проспекта ПА кнаружи. Если вы хотите получать почту, ваше местоположение должно быть ориентировано на PA Avenue; Если кто-то строит улицу возле проспекта ПА, а затем строит дом, он должен сказать мне:
«Мой дом находится в этом месте GPS. Но чтобы получить почту, начните с PA Avenue, затем идите на улицу K, затем идите к моему дому»
mount GPS_LocationOfMyHouse to PA Avenue / K street / MyHouse
Монтирование - это просто процесс сообщения генеральному директору, где находится дом, относительно PA Avenue или, в данном случае, корневого пути.
источник