Лекція 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 — використання файлових систем. Це пов’язані, але не однакові погляди.
Приклади
Section titled “Приклади”Приклад 1
Section titled “Приклад 1”Флешка може бути фізичним USB-пристроєм, містити один розділ з exFAT і після автоматичного монтування з’явитися як папка в /media/....
Приклад 2
Section titled “Приклад 2”lsblk може показати розділ і його MOUNTPOINTS, а df -h — скільки на ньому зайнято місця.
Приклад 3
Section titled “Приклад 3”/mnt — звичайний каталог за призначенням, а не «другий диск». Він може стати точкою монтування, якщо туди приєднати файлову систему.
Linux-лабораторія: два погляди на сховище
Section titled “Linux-лабораторія: два погляди на сховище”lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINTSdf -hЗнайди рядок, що відповідає кореневій файловій системі /. Якщо є підключена відома флешка, подивися, де вона змонтована. Ми нічого не монтуємо вручну й не форматуємо.
Місія для Марка
Section titled “Місія для Марка”Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.
- намалюй ланцюжок «диск → розділ → файлова система → mount point»
- виконай обидві команди й знайди точку монтування
/ - запиши тип файлової системи кореня, якщо
lsblkйого показує - порівняй, яку інформацію краще дає
lsblk, а якуdf -h - поясни, чому
/mntне є фізичним диском
Перевір себе
Section titled “Перевір себе”- Що таке файлова система?
- Що таке точка монтування?
- Для чого
df -h? - Чим
lsblkвідрізняється відdf? - Який шлях є коренем дерева Linux?
Терміни однією фразою
Section titled “Терміни однією фразою”- Файлова система — «таксономія» для файлів на розділі (ext4, FAT, exFAT, NTFS).
- Розділ — частина фізичного диска, відгороджена «перегородкою».
- Монтування (mount) — прикріплення файлової системи до якогось каталогу в дереві
/. - Точка монтування — каталог, у який «вставляється» змонтована файлова система.
df -h— команда, що показує використання місця на змонтованих файлових системах.-h(human-readable) — прапорець «покажи зручними одиницями» (G, M).
Чек-лист перед наступною лекцією
Section titled “Чек-лист перед наступною лекцією”- Чи можеш ти пояснити, що таке файлова система та як вона пов’язана з розділами?
- Чи знаєш ти, що таке mount і як перевірити використання дисків за допомогою
df? - Чи розумієш ти, як Linux керує файловими системами?
Що потрібно винести з лекції
Section titled “Що потрібно винести з лекції”- між фізичним диском і файлами є кілька логічних шарів
- монтування приєднує файлову систему до дерева каталогів
lsblkіdf -hдають різні корисні погляди на сховище
Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.