Монтування диска в 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, файлова система буде відключена негайно, незважаючи на те, що вона зайнята:

$ Sudo umount -l / mnt

висновки

У цій статті ми розглянули як виконується монтування жорстких дисків linux, а також розділів і навіть образів. Ви знаєте як правильно використовувати опції mount і umount. Якщо у вас залишилися питання, питайте в коментарях!

Поділися в соціальних мережах:

Схожі
Файлова система btrfsФайлова система btrfs
Файлова система zfsФайлова система zfs
Як дізнатися вільне місце на диску linuxЯк дізнатися вільне місце на диску linux
Як приховати процес в linuxЯк приховати процес в linux
Файлова система linuxФайлова система linux
Розбивка диска для установки linuxРозбивка диска для установки linux
Безпечне вилучення флешки, навіщо це потрібно?Безпечне вилучення флешки, навіщо це потрібно?
Автоматичне монтування fstab і systemdАвтоматичне монтування fstab і systemd
Команда mountvol створення, видалення або перегляд точок підключення томів.Команда mountvol створення, видалення або перегляд точок підключення томів.
Створення розділів і форматування жорсткого дискаСтворення розділів і форматування жорсткого диска
» » Монтування диска в linux