Skip to content

Лекція 21. Диски, розділи, файлові системи і монтування

Лекція 21. Диски, розділи, файлові системи і монтування

Section titled “Лекція 21. Диски, розділи, файлові системи і монтування”

Рівень 4: Хранитель файлів

Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.

Що ми сьогодні розкриємо

Section titled “Що ми сьогодні розкриємо”
  • скласти ланцюжок від фізичного диска до доступної папки
  • зрозуміти поняття файлової системи та точки монтування
  • читати lsblk і df -h без зміни системи

Зв’язок з попередніми лекціями

Section titled “Зв’язок з попередніми лекціями”

У цій лекції ми використаємо знання про файли, директорії та шляхи з лекцій 19—20, щоб зрозуміти, як Linux монтує справжні диски.

Від заліза до дерева файлів є кілька шарів

Section titled “Від заліза до дерева файлів є кілька шарів”

З лекції 14 ми знаємо фізичний SSD і розділи. Але розділ ще повинен мати структуру, яка знає, як зберігати файли та каталоги. Цю структуру називають файловою системою: наприклад ext4, FAT, exFAT, NTFS.

Спрощений ланцюжок:

фізичний накопичувач
→ розділ
→ файлова система
→ точка монтування
→ файли у дереві Linux

Монтування — прикріпити файлову систему до дерева

Section titled “Монтування — прикріпити файлову систему до дерева”

Linux має одне дерево, що починається з /. Щоб отримати доступ до файлової системи на пристрої, її монтують у певний каталог — точку монтування.

Каталоги /mnt і /media часто використовують для таких задач, але сучасне графічне середовище може автоматично монтувати флешки в іншому місці.

df показує використання змонтованих файлових систем

Section titled “df показує використання змонтованих файлових систем”

df -h показує розмір, використане та доступне місце для файлових систем, які система зараз бачить як змонтовані. -h означає human-readable — зручні одиниці на кшталт G та M.

lsblk більше показує структуру пристроїв, а df — використання файлових систем. Це пов’язані, але не однакові погляди.

Флешка може бути фізичним USB-пристроєм, містити один розділ з exFAT і після автоматичного монтування з’явитися як папка в /media/....

lsblk може показати розділ і його MOUNTPOINTS, а df -h — скільки на ньому зайнято місця.

/mnt — звичайний каталог за призначенням, а не «другий диск». Він може стати точкою монтування, якщо туди приєднати файлову систему.

Linux-лабораторія: два погляди на сховище

Section titled “Linux-лабораторія: два погляди на сховище”
Terminal window
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTS
df -h

Знайди рядок, що відповідає кореневій файловій системі /. Якщо є підключена відома флешка, подивися, де вона змонтована. Ми нічого не монтуємо вручну й не форматуємо.

Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.

  1. намалюй ланцюжок «диск → розділ → файлова система → mount point»
  2. виконай обидві команди й знайди точку монтування /
  3. запиши тип файлової системи кореня, якщо lsblk його показує
  4. порівняй, яку інформацію краще дає lsblk, а яку df -h
  5. поясни, чому /mnt не є фізичним диском
  • Що таке файлова система?
  • Що таке точка монтування?
  • Для чого df -h?
  • Чим lsblk відрізняється від df?
  • Який шлях є коренем дерева Linux?
  • Файлова система — «таксономія» для файлів на розділі (ext4, FAT, exFAT, NTFS).
  • Розділ — частина фізичного диска, відгороджена «перегородкою».
  • Монтування (mount) — прикріплення файлової системи до якогось каталогу в дереві /.
  • Точка монтування — каталог, у який «вставляється» змонтована файлова система.
  • df -h — команда, що показує використання місця на змонтованих файлових системах.
  • -h (human-readable) — прапорець «покажи зручними одиницями» (G, M).

Чек-лист перед наступною лекцією

Section titled “Чек-лист перед наступною лекцією”
  • Чи можеш ти пояснити, що таке файлова система та як вона пов’язана з розділами?
  • Чи знаєш ти, що таке mount і як перевірити використання дисків за допомогою df?
  • Чи розумієш ти, як Linux керує файловими системами?

Що потрібно винести з лекції

Section titled “Що потрібно винести з лекції”
  • між фізичним диском і файлами є кілька логічних шарів
  • монтування приєднує файлову систему до дерева каталогів
  • lsblk і df -h дають різні корисні погляди на сховище

Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.