Форум твого напрямки - faq монтування

монтування
  • Як дізнатися ім'я пристрою
  • uuid
  • / Etc / fstab
  • mount, umount
  • Монтування iso файлів
  • / Etc / mtab

Як дізнатися ім'я пристрою Можна зробити це по-різному: за допомогою графічної програми, або через консоль.
  1. За допомогою графічної програми.

Встановлюємо gparted з командного рядка:

sudo apt-get install gparted


У вікні ви бачите всі свої розділи. Якщо у вас кілька пристроїв (два вінчестери, флешка, зовнішній вінчестер.), То виберіть відповідний пристрій в випадаючому списку.

На основі інформації про файлову систему і розмірі дисків ви зможете точно визначити ім'я пристрою вашого диска.


2. За допомогою консолі можна дізнатися ту ж інформацію.

Отже, ви отримали назву пристрою.

В Ubuntu використовується система, яка оперує не іменами пристроїв, а так званими uuid.

Як дізнатися uuid, який відповідає вашому пристрою?

ls -l / dev / disk / by-uuid /


У моєму прикладі це 3EF43F20F43EDA3B, в вашому буде щось своє.

Все, що прописано в файлі / etc / fstab буде монтуватися автоматично (крім того випадку, коли відповідна опція буде забороняти автоматичне монтування). В даному прикладі я покажу як додати віндовий ntfs диск C.

Відкриваємо файл на редагування під ім'ям суперкористувача (звичайно якщо вам потрібно там щось змінювати) ..

sudo gedit / etc / fstab


На малюнку вище показана рядок для диска D з Windows.

Кожне монтується пристрій являє собою рядок, розділену на 6 частин за допомогою пробілу:
  1. Пристрій. Тут пишемо UUID = і наш UUID, який отримали раніше.
  2. Директорія, куди буде примонтировать пристрій. Перед монтуванням повинна бути створена!
  3. Файлова система, що використовується на пристрої. Список файлових систем може бути знайдений по команді man fstab.
  4. Опції монтування. Список через кому без пробілів!
  5. Опції для команди dump.
  6. Перевіряти диск чи ні.

Я збираюся монтувати диск C: в / media / diskc, тому створюю директорію заздалегідь (я роблю це від імені суперкористувача тільки тому, що використовую директорію / media).

sudo mkdir / media / diskc

Всі опції розглянути просто неможливо, в кожному специфічному випадку вони можуть бути свої. Щоб дізнатися про них побільше, використовуйте команду man mount. Там все розписано. Скажу лише що defaults увазі набір стандартних опцій, umask - права на доступ створюваних файлів (буде описано в іншій статті більш докладно), а ось про опцію gid я трохи розповім.

Коли ви заходите на якийсь пристрій через меню "Перехід" і воно монтується - у вас автоматично з'являються права на запис. Це регулюється не тільки опцією rw (яка включена в defaults). Якщо нічого не зробити, ніяких прав у вас не буде (по-крайней мере в / media). Щоб уникнути цього, використовується group id. Тобто права на запис в цю директорію і все піддиректорії будуть належати певній групі. У моєму випадку це 46, в вашому, швидше за все теж. Що ж це за група? plugdev. Вона позначає - права на використання зовнішніх пристроїв. Це цілком логічно і я зроблю в прикладі те ж саме. Щоб дізнатися, який у вас id для plugdev, використовуйте команду:

cat / etc / group | grep plugdev

Отже, складаємо рядок для / etc / fstab:

UUID = 3EF43F20F43EDA3B / media / diskc ntfs defaults, umask = 007, gid = 46 0 1

Не забудьте змінити UUID на ваш і поміняти директорію (я сподіваюся ви її вже створили).

Отже, ми створили рядок в / etc / fstab і тепер при завантаженні системи пристрій буде монтуватися автоматично.
Але щоб перевірити це в дії, не обов'язково перевантажувати систему. Для цього можна використовувати команду mount.

mount - примонтировать
umount - отмонтировать

Команду mount можна використовувати по-різному. Наприклад, якщо у вас вже є запис в fstab, але Пристрій не примонтировать, то використовуйте синтаксис:

sudo mount директорія

Де директорія - та, яку ви описали в файлі / etc / fstab.


Відповідно, щоб отмонтировать пристрій, використовуйте команду:

sudo umount директорія

Ви можете проставити опцію noauto, щоб пристрій забороняв монтувалось автоматично і управляти цим процесом вручну.

Але можна монтувати пристрої і без файлу / etc / fstab. Він всього лише спрощує цей процес і використовується для автоматизації.

Повний синтаксис команди mount можна знайти за допомогою команди man mount.

Наведу для прикладу свій диск С. Я прибрав всі відомості з / etc / fstab і зараз покажу як зробити те ж саме за допомогою команди mount.

sudo mount -t ntfs -o defaults, umask = 007, gid = 46 / dev / sda1 / media / diskc

Все просто, значення ті ж самі, що і в / etc / fstab, тільки описані трохи інакше. Знову таки, щоб дізнатися список опцій, використовуйте команду man mount. Якщо ви приділите їй достатньо часу, ви будете в курсі всіх можливостей. Описувати їх всіх тут я не буду.

Зверніть увагу що замість UUID я вказав / dev / sda1, тут це дозволено. Але, при бажанні, можна вказувати і UUID.

Монтування iso файлів

Розгляну ще один випадок, який часто необхідний: монтування iso файлів.

Для початку знову створимо директорію, в яку буде примонтовано віртуальний диск. Я створю її в своїй домашній директорії.

Ну і тепер команда: