Відома відмінність Linux від Windows полягає в наданні користувачам можливості прозоро керувати монтуванням розділів диска. Своєю чергою це дає право керувати гнучким чином налаштувати структуру каталогів, використовувати кілька файлових систем, де кожна виконуватиме своє призначення.
Завдяки такій можливості, користувач має змогу перевстановити операційну систему і не втратити користувацькі файли, звертатися до параметрів ядра за допомогою каталогів /proc
та /sys
, а до блокових пристроїв за допомогою каталогу /dev
. У цій статті розповімо про точки монтування, а також подивимося їх у Linux.
Для розуміння терміна точки монтування достатньо ознайомитися з аналогією. Уявімо велике поле, на якому ви бажаєте висадити овочі. Але потреба є не в одному, а кількох сортах, наприклад, картоплі. Щоб реалізувати завдання, поле необхідно поділити на ділянки, на кожній з них висадити потрібний сорт. Коли настає час збирати врожай, незалежно від сорту, картоплю слід викопати і вивезти, а до поля йде тільки одна дорога і вся отримана картопля буде вивезена саме цією дорогою. Тобто теж незалежно від того, з якої ділянки було зібрано врожай.
Тепер перейдемо ближче до справи. Припустимо, у вас є один об'ємний жорсткий диск, на який треба записати дані. Фактично це і є наше поле. Але потрібна файлова система без журналювання для каталогу /boot, окрема файлова система для кореня і для /home
. Тому жорсткий диск розбивається на розділи. Далі ці розділи підлягають форматуванню в потрібну файлову систему. Як на прикладі різних сортів картоплі. Процес монтування це і є дорога, якою картоплю вивозять з ділянки. На якому б із розділів не знаходилися дані, отримати до них доступ можна тільки за допомогою кореневого каталогу /. Усі розділи монтуються сюди, якщо не до самого кореня, то в одну з папок. Така папка і називається точкою монтування і її вміст під час монтування замінюється на вміст розділу.
Для перегляду точок монтування необхідно використовувати таку команду:
$ mount
З появою snap і flatpack точки монтування Linux засмічені монтуванням різних snap-пакетів та їхнього вмісту до файлової системи. Однак тут можна розібрати і змонтовані жорсткі диски. Щоб відфільтрувати лише жорсткі диски використовуйте програму grep
:
$ mount | grep ^/dev
Таким чином можна не просто подивитися, а й налаштувати точки монтування можна за допомогою файлу /etc/fstab
.
Тут перелічено всі розділи диска, які монтуються до системи.