Если вы введете mount
без аргументов, он скажет вам, какой каталог монтируется и где. Например, если ответ /dev/sda1 on / type ext3 (rw)
, это означает, что корневой каталог первого раздела на вашем первом жестком диске фактически является корнем вашего "большого дерева".
Теперь предположим, что вы также получаете строку /dev/sdb1 on /home type ext3 (rw)
. Это означает, что содержимое вашего каталога /home
будет корневым каталогом первого раздела на вашем втором жестком диске. Могут быть и другие виртуальные файловые системы, которые не существуют ни в одном разделе, но динамически управляются системой. Например, вы загружаетесь с live CD и монтируете раздел, который используется как системный раздел. Допустим, вы печатаете.
mkdir /media/system
mount /dev/sda1 /media/system
Теперь вы увидите корневой каталог вашей системы (который вы регулярно используете, а не тот, в который вы загрузились с компакт-диска) в /media/system
. Вы также увидите, что каталоги, такие как dev
, пусты, потому что они обычно содержат виртуальную файловую систему.
Если вы спрашиваете, как система решает, где находится этот раздел, все это написано в /etc/fstab
. Наберите man 5 fstab
если вам нужна дополнительная информация об этом. Да, я знаю, что здесь есть проблема с куриным яйцом, потому что система должна найти /etc/fstab
(и /sbin/mount
, в этом отношении) перед монтированием каталогов. Ответ, я не знаю, но это работает довольно хорошо.
РЕДАКТИРОВАТЬ: Я могу добавить, что все разделы имеют уникальный идентификатор, называемый UUID. Вы можете монтировать с помощью этого идентификатора, набрав mount -U uuid_of_partition /media/mount_point
. Обычно это делается в /etc/fstab
, чтобы избежать проблемы, например, при изменении порядка дисков на вашем компьютере.