Форум твого напрямки - faq монтування
монтування- Як дізнатися ім'я пристрою
- uuid
- / Etc / fstab
- mount, umount
- Монтування iso файлів
- / Etc / mtab
Як дізнатися ім'я пристрою Можна зробити це по-різному: за допомогою графічної програми, або через консоль.
- За допомогою графічної програми.
Встановлюємо 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.
- Пристрій. Тут пишемо UUID = і наш UUID, який отримали раніше.
- Директорія, куди буде примонтировать пристрій. Перед монтуванням повинна бути створена!
- Файлова система, що використовується на пристрої. Список файлових систем може бути знайдений по команді man fstab.
- Опції монтування. Список через кому без пробілів!
- Опції для команди dump.
- Перевіряти диск чи ні.
Я збираюся монтувати диск 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 файлів.
Для початку знову створимо директорію, в яку буде примонтовано віртуальний диск. Я створю її в своїй домашній директорії.
Ну і тепер команда: