Ця сторінка потребує супровідник
Монтування USB пристроїв
Якщо у вас свіжа система зі стандартним ядром Arch і сучасне середовище робочого столу. USB пристрій повинен автоматично з'являтися на робочому столі при підключенні, і лізти в консоль не буде потрібно.
Якщо цього не відбулося див. Далі.
Автоматичне монтування за допомогою udev
Див. Udev: автомонтірованіе USB-пристроїв [broken link. invalid section]. Простий спосіб налаштування автомонтірованіе жорстких дисків для одного користувача систем з використанням udev полягає в наступному: створюється файл /etc/udev/rules.d/automount.rules наступного змісту:
і виконуваний від root файл / usr / lib / udev / domount наступного змісту (необхідно вставити коректні для Вашої системи значення):
При підключенні USB-диска відбувається автомонтірованіе і відкривається вікно терміналу. Щоб демонтувати пристрої, просто натисніть Ctrl + D у вікні терміналу. Місце монтування визначається в / etc / fstab або, при його відсутності, створюється на основі UUID розділу.
Щоб ваш пароль не запитує при команді размонтирования, додайте (замінити на ваше ім'я користувача) ім'я користувача в / etc / sudoers за допомогою команди visudo. Див. Sudo (Русский)
Якщо термінал не виникає перевірте команду його запуску. Наприклад, в xfce4, використовується команда "Terminal -T
Автомонтірованіе з використанням systemd
Попередній спосіб поганий тим що вимикає скрипт через 3 хвилини, і вікно з консоллю завершиться в будь-якому випадку. Тому створюємо новий файл /etc/systemd/flash-mount@.service і пишемо туди:
Тепер відредагуємо файл /etc/udev/rules.d/automount.rules.
Тепер скрипт / ust / lib / udev / domount. ось поліпшена версія скрипта яка підтримує російські символи:
Тепер застосовуємо правила:
Монтуємо флешку і перевіряємо!
монтування вручну
Примітка: Перед тим, як звинуватити Arch Linux в тому, що він не монтує USB пристрою, варто перевірити всі доступні порти. Частина роз'ємів можуть не обслуговуватися контролером (або не підключені до контролера взагалі, в разі портів на передній панелі), і пристрої фізично не зможуть монтуватися. Теоретично контролер портів може виявитися вимкненим; для того, щоб це перевірити, потрібно зайти в BIOS і відшукати параметр з назвою на кшталт "Onboard USB Controller" - повинен бути "Enabled".
Де взяти ядро, що підтримує usb_storage
Якщо не використовується саморобний (самозбірних) ядро, то можна завантажити одне з готових, всі наявні ядра Arch Linux налаштовані належним чином. У разі самозбірних ядра, слід переконатися, що при компіляції була включена підтримка SCSI, SCSI-Disk і usb_storage. Якщо ви використовуєте останню версію udev. то можна просто підключити носій, і система автоматично довантажити всі необхідні модулі ядра. Попередніх версій udev додатково буде потрібно наявність HotPlug. Або те ж саме можна зробити вручну:
розпізнавання пристроїв
Найперше, що потрібно знати про пристрій, так це його ідентифікатор, присвоєний ядром.
Використання системних імен (node names) (/ sd *)
Це найбільш простий спосіб, але привласнення імен залежить від порядку, в якому пристрої були підключені. способи отримання системних імен (іменувань по шині):
- пошук серед результатів виведення команди dmesg системного імені пристрою, для зручності можна використовувати в поєднанні з grep:
- виконанням команди:
яка відобразить всі доступні таблиці розділів.
Примітка: Якщо серед результатів немає пристрою, то можна використовувати команду lsusb. щоб переконатися, що воно дійсно було упізнано системою.
Використання UUID
Для кожного пристрою існує UUID (Universally Unique Identifier - унікальний ідентифікатор як один з методів постійних іменувань пристроїв), ці ідентифікатори призначені для відстеження пристроїв в незалежності від їх системних імен, а значить розташування на шині і порядку виявлення (наприклад / dev / sda).
Щоб дізнатися все UUIDи, відомі системі, потрібно виконати:
Тут можна бачити цілий список дисків, видимих системою, і довгі рядки з символами. Так ось ці рядки і є ті самі uuidи.
- Тепер потрібно підключити USB пристрій і почекати кілька секунд.
- Заново виконати blkid -o list -c / dev / null
З'явився новий пристрій і UUID? Це і є USB накопичувач
Tip: Якщо blkid не працює так, як очікувалося (або не працює взагалі), то можна зазирнути в пошуках UUIDов в / dev / disk / by-uuid /.
Монтування USB флеш-пам'яті
Для цього потрібно створити папку, в яку в подальшому буде монтуватися флешка:
Від імені суперкористувача (root)
Монтувати пристрій рутом за допомогою команди (тільки потрібно замінити device_node знайденим пристроєм, як було показано вище):
Якщо mount НЕ розпізнає формат пристрою (файлової системи), то можна спробувати з ключем -t <тип файловой системы>. а також глянути в mount (8) для освіти.
Примітка: Якщо ж взагалі нічого не допомогло, то, можливо, потрібно лагодити флешку, див. Format a device. Але перед цим має сенс спробувати на іншому комп'ютері або операційній системі.
Від імені звичайного користувача за допомогою mount
Щоб непривілейованих користувачі могли записувати дані на USB носій, потрібно прописати наступну команду:
Від імені звичайного користувача за допомогою fstab
Для того, щоб простий поьзователя міг спокійно монтувати USB-накопичувач через fstab. потрібно додати наступний рядок в файл / etc / fstab.
або, що ще краще:
(Див. Опис для user та інших параметрів в статті main article)
Примітка: Тут / dev / sda1 має бути замінено на ім'я флешки (якщо воно не / dev / sda1, звичайно). Якщо незрозуміло, см. Монтування USB флеш-пам'яті.
Все, тепер будь-який користувач може монтувати флешку за допомогою:
І отмонтировать, використовуючи:
Примітка: Витягувати флешку, не виконавши Демонтується, небезпечно.