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

% 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 ?

  • Не удается установить долю Samba: невозможно найти подходящий адрес
  • Каков длинный идентификатор, который Linux присваивает диску в / media /?
  • Сценарий для «перемонтирования» раздела (umount затем mount)
  • Есть ли команда, чтобы увидеть, где установлен диск?
  • Создание локальной рабочей области для разработки / тестирования
  • установка mmcblk0p1 не удалась с неправильным аргументом
  • Настроена собственная файловая система вместо USB?
  • В какой ситуации файл записывается в блок-устройство во время umount?
  • 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 для загрузки немного изменяет это, но это история для другого ответа)

    Interesting Posts

    Сделайте загрузочный диск USB для установки Windows 7

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

    Разрешить su без пароля для пользователей в определенной группе Active Directory при использовании pam_winbind

    Экран виртуального фреймбуфера X – 1024×9216 вместо 1024×768

    Извлечь два значения из вывода команды

    Восстановление от ошибки Grub

    Как проект Linux Kernel отслеживал ошибки в ранние дни?

    Может ли bash развернуть цитированную и / или экранированную строковую переменную в слова?

    Устанавливайте ubuntu один или аналогичные услуги веб-хранения без их клиентов

    Конфигурация пользователя IRC для irssi / ircd-hybrid на Debian

    Какие шаги необходимо предпринять для успешной установки нескольких дистрибутивов Linux на моем компьютере?

    rsync удалить только исключенные файлы

    не может найти то, что использовало всю память

    Как ограничить доступ ftp к нескольким местам для одного пользователя

    Как найти и заменить текст во всех открытых файлах LibreOffice?

    Linux и Unix - лучшая ОС в мире.