Почему разные разделы на одном диске не имеют одинаковой точки монтирования?

% cat /etc/fstab /dev/sda1 / ext2 defaults 1 1 /dev/sda2 /usr/local ext2 defaults 1 1 /dev/sda4 /home ext2 defaults 1 1 /dev/sdb1 swap swap defaults 0 0 /dev/sdb3 /export ext2 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 /dev/fd0 /mnt ext2 defaults 0 0 /dev/cdrom /mnt/cdrom iso9660 ro 0 0 

Это случайный пример, который я получил с веб-сайта, пытаясь понять установку устройств. Будучи кем-то из фона Windows, мне трудно понять концепцию точек монтирования.

Вот мое понимание, пожалуйста, поправьте меня, где не так:

  1. Все обнаруженные устройства /dev папку /dev .
  2. /sda1 – это первый раздел диска SCSI и установлен на корневой основе, поскольку в легенде указано, что один диск должен быть установлен на корне.
  3. swap нуждается в точке монтирования.

Я не понимаю, почему другие sda разделы имеют разные точки монтирования. Разве не все они идут в /mnt ?

4 Solutions collect form web for “Почему разные разделы на одном диске не имеют одинаковой точки монтирования?”

Чтобы понять, как организована файловая система unix, вам необходимо понять стандарт иерархии файловой системы .

Как правило, для установки Linux-машины необходимо иметь как минимум 2 раздела / и swap . В случае, если у вас нет процесса, который дозатор меняет, вы также можете опустить swap .

/ Называется корнем файловой системы, а swap используется для обмена памятью. Другие каталоги, такие как /boot , /home , /usr , /var , /tmp и т. Д., Могут быть размещены либо в разных разделах, либо вместе с разделом, где / .

Нужно решить этот макет, исходя из его конкретных требований. Например, сервер базы данных должен иметь огромный /var в отдельном разделе, /tmp необходимо хранить отдельно, если сервер / служба записывает слишком много временных данных, чтобы избежать заполнения / раздела. Выбор наличия разных каталогов в разных разделах основан на сценарии и какой файловой системы будет соответствовать их потребностям.

/dev монтируется с виртуальной файловой системой под названием sysfs . Каталог /dev содержит все устройства, обнаруженные ядром. Файлы в /dev создаются и удаляются на основе аппаратного удаления / вставки, и это контролируется демоном udev .

/mnt – это место, где размещаются временные смонтированные файловые системы.

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

  • static (каждая загрузка): через запись в /etc/fstab
  • вручную: когда вы используете команду mount
  • автоматически (при переключении): по udev demon в соответствии с его файлами правил, как обычно, это может быть /media/$USER/$DISK_LABEL точка монтирования.

И все может быть изменено в вашем собственном уме. Это просто согласие использовать /mnt качестве места для ручного монтажа. Как обычно в папке, перед установкой была создана дочерняя папка (например, /mnt/DATA для раздела с файлами данных, /mnt/MUSIC для раздела с музыкальными файлами и т. Д.). Но я предпочитаю монтировать такие разделы непосредственно в соответствующие папки в моей папке $HOME . Все по вашему выбору.

Просто помните: « Великая держава приносит огромную ответственность! » Существует множество правил и соглашений, так как причины, по которым это делается так или иначе. Поэтому вам лучше изучить вопрос, прежде чем что-то изменить.

Разве не все они идут в / mnt?

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

В этом примере вы сказали назначить выделенный раздел в /home , /usr/local и /export , который я мог бы бессознательно угадать, поэтому вы можете переустанавливать и повторно использовать эти разделы, не опасаясь потерять данные.

В итоге: нет каталога, в котором должны быть установлены разделы. Вы можете монтировать их там, где вы хотите удовлетворить ваши потребности (пытаясь избежать очевидных оговорок, которые /run , /sys , /dev , …).

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

И именно поэтому они не просто перетаскивают все точки монтирования под /mnt или /media . Они не особенные, как в Windows, это просто каталоги!

Вместо этого Unix создает иерархию (обычно основанную на стандарте иерархии файловой системы в настоящее время) из наборов и каталогов.

Единственное «предостережение» в этом состоит в том, что определенные вещи должны быть в корневом разделе для ядра для самонагрузки (хотя ramdisk для загрузки немного изменяет это, но это история для другого ответа)

  • mount - как долго был установлен раздел?
  • Как проверить, установлен ли раздел как «noexec»?
  • ошибка при попытке восстановить / прочитать только
  • Как добавить запись в / etc / fstab для общей папки Windows?
  • Почему USB-накопитель монтируется только для чтения после копирования образа диска на него?
  • Установить каталог на корневой каталог
  • Жесткие диски
  • Как я могу отключить плохой монтаж?
  • настройки sudoers для подключения сетевых ресурсов и устройств loop и разного рода
  • Сделать mount not list «фиктивными» файловыми системами (например, df)
  • Получить имя устройства и точку подключения, если известна метка раздела
  • Необходимо переместить полный диск unix из старого HP в новый блок
  • Linux и Unix - лучшая ОС в мире.