Монтування диска в linux
Відео: Монтування дисків ntfs в Linux
Розділи дисків в Linux підключаються до системи зовсім не так, як в Windows. Тут є коренева файлова система, куди підключаються всі інші розділи і пристрої, які ви будете використовувати. Системні розділи монтуються автоматично при старті системи. Але якщо вам потрібно підключити додаткові розділи, в деяких випадках, може знадобитися це робити вручну.
У цій статті ми розглянемо як виконується монтування диска в Linux, поговоримо про те, як правильно використовувати утиліту mount, umount і подивитися які розділи куди примонтировать.
Що таке монтування?
Як я вже сказав Linux має єдину кореневу файлову систему, куди підключаються всі пристрої, що запам`ятовують і інші ресурси. Насправді, в Windows відбувається щось подібне, тільки все це приховано від користувача.
Фактично змонтований розділ ставати частиною кореневої файлової системи і система намагається зробити роботу з усіма розділами, незалежно від їх файлових систем, прозорою. Це означає, що якщо ви прімонтіруете ділянку оперативної пам`яті або віддалену мережну папку, то зможете працювати з нею в файловому менеджері точно так же, як і з локальним диском.
Наприклад, ви хочете примонтировать флешку. Ви даєте системі команду підключити її в папку / run / media / имя_пользователя / UUID_флешкі /. Система визначає файлову систему пристрою, а потім, використовуючи драйвера ядра підключає її до зазначеної папці. Далі вам залишається працювати з тією папкою, як з будь-якою іншою. Більше ні про що думати не потрібно. Коли надумаєте витягти флешку, її потрібно отмонтировать.
Відео: Автоматичне монтування розділів при старті Ubuntu
Монтування дисків в Linux
Зазвичай, монтуванням займаються спеціальні сервіси оболонки, але не завжди вони доступні. А іноді потрібно зробити все вручну, щоб задати додаткові опції монтування або інші параметри. Для монтування в Linux використовується команда mount. Розглянемо її параметри:
$ mount файл_устройства папка_назначенія
Або розширений варіант:
$ mount опції -t файлова_система -o опціі_монтірованія файл_устройства папка_назначенія
Опції задають різні додаткові особливості роботи утиліти. Опція -t необов`язкова, але вона дозволяє задати файлову систему, яка буде використана і іноді це дуже корисно. За допомогою опції -o ви можете задати різні параметри монтування, наприклад, монтувати тільки для читання і т д. Останніх два параметра - це файл пристрою, наприклад, / dev / sda1 і папка призначення, наприклад, / mnt.
Перед тим як перейти до розгляду прикладів роботи утилітою, давайте розглянемо її основні опції:
- -V - вивести версію утиліти;
- -h - вивести довідку;
- -v - докладний режим;
- -a, --all - примонтировать всі пристрої, описані в fstab;
- -F, --fork - створювати окремий екземпляр mount для кожного окремого розділу;
- -f, --fake - не виконувати ніяких дій, а тільки подивитися що збирається робити утиліта;
- -n, --no-mtab - не писати дані про монтування в / etc / mtab;
- -l, --show-labels - додати мітку диска до точки монтування;
- -c - використовувати тільки абсолютні шляхи;
- -r, --read-only - монтувати розділ тільки для читання;
- -w, --rw - монтувати для читання і запису;
- -L, --label - монтувати розділ по мітці;
- -U, --uuid - монтувати розділ по UUID;
- -T, --fstab - використовувати альтернативний fstab;
- -B, --bind - монтувати локальну папку;
- -R, --rbind - перемонтувати локальну папку.
Це не все, але основні опції, які вам знадобляться під час роботи з утилітою. Також, можливо, ви захочете знати список опцій монтування, які можуть бути корисними. Вони все перераховані в статті автоматичне монтування в fstab і писати їх ще і тут немає сенсу. А тепер перейдемо до прикладів і розглянемо як монтувати диск в linux.
Монтування розділів за допомогою mount
Монтування розділів за допомогою mount виконується дуже просто. Фактично в більшості випадків буде достатньо спрощеної версії команди. Наприклад, змонтуємо розділ / dev / sdb6 в папку / mnt:
$ Sudo mount -v / dev / sdb6 / mnt /
Якщо потрібно, ви можете вказати файлову систему за допомогою опції -t:
$ Sudo mount -t ext4 -r / dev / sdb6 / mnt$ Sudo mount -t ext4 -o ro / dev / sdb6 / mnt
Ви можете використовувати і інші опції щоб виконати монтування розділів linux, наприклад, вказати, що на цьому розділі можна виконувати програми:
$ Sudo mount --uuid = "b386d309-05c1-42c8-8364-8d37270b69e0" / mnt
Подивитися uuid для ваших розділів можна за допомогою команди:
$ Sudo mount --label = "home" / mnt /
Ви можете примонтировать одну папку в іншу, для цього використовуйте опцію --bind
$ Sudo mount ~ / file.iso / mntПодивитися список всіх примонтировать пристроїв можна просто виконавши mount без параметрів:
Відео: Монтування дискових розділів в Linux командою mount
$ Sudo umount / mntТепер ваш пристрій не змонтоване. Але іноді може виникнути помилка размонтирования. Система повідомить, що пристрій зайнятий: umount: / mnt: target is busy.

Проблему можна вирішити закривши всі програми, які можуть використовувати будь-який файл в цій папці. Які саме це програми ви можете дізнатися за допомогою команди lsof:
$ Lsof -w / dev / sdb6

Тут ви бачите всю необхідну інформацію, щоб зрозуміти що відбувається і що з цим робити. Утиліта вивела назва програми, її PID, і навіть файл, з яким вона працює. Ви можете завершити всі програми, а потім знову повторити спробу або використовуйте опцію -l, файлова система буде відключена негайно, незважаючи на те, що вона зайнята:

висновки
У цій статті ми розглянули як виконується монтування жорстких дисків linux, а також розділів і навіть образів. Ви знаєте як правильно використовувати опції mount і umount. Якщо у вас залишилися питання, питайте в коментарях!
Команда label - робота з мітками томів в windows
Куди встановлюються програми в ubuntu
Монтування розділу windows в linux
Як приховати процес в linux
Як відновити файлову систему в fsck
Безпечне вилучення флешки, навіщо це потрібно?
Як примонтировать флешку в linux
Як дізнатися вільне місце на диску linux
Команда mountvol створення, видалення або перегляд точок підключення томів.
Створення розділів і форматування жорсткого диска
Типи файлових систем для linux
Розбивка диска для установки linux
Автоматичне монтування fstab і systemd
Cтруктура файлової системи linux
Робота з файловою системою linux
Файлова система reiserfs
Файлова система btrfs
Відновлення grub2
Файлова система xfs
Форматування диска linux
Файлова система zfs
Файлова система btrfs
Файлова система zfs
Як дізнатися вільне місце на диску linux
Файлова система linux
Безпечне вилучення флешки, навіщо це потрібно?