Ця сторінка потребує супровідник
NTFS-3G - вільна реалізація файлової системи NTFS з підтримкою запису і читання даних. Для спрощення розробки та забезпечення кращої переносимості NTFS-3G використовує драйвер файлової системи FUSE.
ручне монтування
Вручну примонтировать розділ з NTFS можна двома способами. традиційний:
При цьому тип файлової системи (в даному випадку ntfs-3g) явно повідомляти необов'язково. За замовчуванням команда mount буде використовувати програму /usr/bin/mount.ntfs. яка є символічним посиланням на / usr / bin / ntfs-3g і з'являється після установки пакета ntfs-3g.
Другий спосіб - безпосередньо викликати ntfs-3g.
Можна налаштувати автоматичне монтування розділів NTFS, або заздалегідь вказати параметри монтування і робити це вручну в зручний для вас час. Налаштування задаються у файлі fstab або за допомогою правил udev.
стандартні налаштування
При використанні стандартних налаштувань розділи з NTFS будуть монтуватися при завантаженні системи, якщо директорія, батьківська по відношенню до тієї, куди відбувається монтування, має відповідні права доступу.
Додайте ці рядки в файл / etc / fstab.
Linux-сумісні права доступу
Як правило, права доступу в Linux встановлюються як 755 для директорій і 644 для файлів. Якщо ви часто використовуєте NTFS-розділ, рекомендується використовувати ці права доступу і на ньому. Наступний приклад показує, як можна привласнити такі права розділу для роботи з ним з-під непривилегированного користувача:
Дозвіл доступу користувачеві / групі
Через файл / etc / fstab можна передати драйверу ntfs-3g і інші параметри монтування, наприклад дозволити доступ на читання даних певного користувачеві або групі. Щоб дати доступ до розділу користувачам, що входять до групи users. можна використовувати такі параметри:
У цьому випадку запис даних на розділ буде можлива тільки для користувача root. Щоб дозволити запис від імені непривілейованих користувачів, потрібно вказати, кому з них слід дати такий доступ. Для цього використовуйте параметр uid з ім'ям користувача:
Якщо у вас розрахована на одного користувача система, для більшої зручності можна дати собі повний доступ до розділу:
Основні параметри NTFS-3G
У більшій частині випадків для роботи має вистачити параметрів, описаних вище. Далі описуються параметри, загальні для багатьох файлових систем Linux. Повний список параметрів конфігурації ntfs-3g можна подивитися тут
umask umask - команда командного інтерпретатора, що дозволяє автоматично привласнювати потрібні права доступу при створенні нових файлів. Стандартні значення umask в Arch Linux для root і звичайних користувачів - 0022. При цьому нові директорії отримують права 755, а нові файли - 644. Додаткову інформацію про umask можна знайти тут. noauto Якщо встановлено параметр noauto. відповідний розділ не буде монтуватися автоматично при завантаженні системи. uid Ідентифікаційний номер користувача. Дозволяє дати повний доступ до розділу певного користувачеві. Ідентифікатор користувача можна визначити за допомогою команди id. fmask і dmask Схожі на umask. але задають права доступу до файлів і тек окремо.
Монтування розділів від імені звичайного користувача
За замовчуванням, ntfs-3g вимагає права суперкористувача для монтування розділів, навіть якщо додати параметр "uid" в / etc / fstab (зі причинами можна ознайомитися тут). Щоб мати можливість монтувати розділ від імені звичайного користувача, виконайте наступні кроки:
Якщо опція uid відсутня в / etc / fstab, додайте її:
Переконайтеся, що користувачеві дозволено роботу з відповідним пристроєм. Найпростіше зробити це, додавши користувача в групу disk за допомогою наступної команди:
Примітка: Для застосування змінених налаштувань може знадобитися перезавантаження
Далі, необхідно забезпечити користувачеві доступ до директорії, в яку монтується розділ. Якщо ви збираєтеся вмонтовувати розділ від імені звичайного користувача, є сенс поставити його власником точки монтування:
Крім того, необхідно використовувати драйвер ntfs-3g з вбудованою підтримкою FUSE. Пакет ntfs-3g з офіційних репозиторіїв не має його підтримки, тому можна встановити пакет ntfs-3g-fuse AUR з AUR.
При виконанні цих умов у вас повинна з'явитися можливість монтувати розділи NTFS без прав суперкористувача.
Примітка: Для демонтажу розділів можуть знадобитися права суперкористувача. Від імені звичайного користувача можна спробувати команду fusermount -u / mnt / точка_монтірованія. Якщо замість параметра uid в / etc / fstab ви використовуєте параметр users. як монтування, так і демонтування розділів має працювати від імені звичайного користувача за допомогою команд mount і umount.
NTFS-config
Програма ntfs-config AUR може допомогти вам у налаштуванні параметрів роботи з розділами NTFS, якщо інші способи не спрацювали.
Зміна розміру розділу NTFS
Примітка: Перед редагуванням розділів обов'язково робіть резервну копію важливих даних!
Деякі користувачі з встановленою системою Windows хотіли б залишити її при установці Arch Linux. Часто для того, щоб звільнити місце на диску під установку Arch Linux, виникає необхідність змінити розмір системного розділу, на якому встановлена Windows. Це завдання можна виконати одним з двох способів:
1) Скористатися вбудованим в Windows засобом управління розділами. Для його запуску натисніть Win + R, введіть в вікно, що з'явилося diskmgmt.msc і натисніть Enter. Клацніть по розділу, розмір якого потрібно зменшити, правою кнопкою миші, і виберіть в меню пункт Стискання тому. Вкажіть кількість місця, яке потрібно звільнити, і натисніть OK. Після завершення операції за зміненим розділом з'явиться вільне місце, в якому можна буде створити необхідні розділи в процесі установки системи.
2) Скористатися стороннім LiveCD. Для цього скачайте ISO-образ будь-якого діструбітіва, до складу якого входять ntfs-3g і gparted (наприклад, Ubuntu), або образ спеціалізованої системи для роботи з розділами (наприклад, GParted. Parted Magic або SystemRescueCD), і запишіть його на компакт-диск або USB-накопичувач за допомогою програми UNetbootin або Rufus. після чого завантажити з підготовленого носія. Подальші інструкції можна отримати в документації до використовуваного дистрибутива.
Для зміни розміру NTFS-розділу з існуючої системи Arch Linux встановіть пакети ntfs-3g і gparted і запустіть програму gparted. Якщо в системі відсутній графічний користувальницький інтерфейс, можна використовувати програму parted. що входить до складу пакету parted.
Вирішення проблем
Пошкоджена файлова система NTFS
Якщо в файлової системі NTFS є помилки, ntfs-3g змонтує її в режимі "тільки читання". Для штатного виправлення файлової системи NTFS завантажте Windows і запустіть chkdsk (chkdsk / F).
Для виправлення файлової системи NTFS розділ повинен бути отмонтировать. Приклад ремонту NTFS-розділу / dev / sda2:
Якщо все пройшло без помилок, розділ буде доступний для запису.
Metadata kept in Windows cache, refused to mount
Якщо разом з Arch Linux на комп'ютері використовується Windows 8, при монтуванні системного розділу може виникнути наступна помилка:
Проблема викликана новою функцією Windows 8 під назвою "швидкий запуск". Коли ця функція включена, частина метаданих файлових систем всіх використовуваних розділів при завантаженні відновлюється до того стану, в якому вони перебували при завершенні роботи Windows. В результаті зміни вмісту розділів, скоєні з Linux, ви можете втратити. Це може статися з будь-яким розділом жорсткого диска, коли робота Windows завершується вибором пункту "Вимкнути" або "Гибернация". Однак, завершення роботи Windows за допомогою пункту "Перезавантаження" не повинно викликати таких проблем.
Щоб отримати можливість безпроблемно записувати дані на розділ з інших операційних систем, переконайтеся, що функція "швидкий запуск" відключена. Для цього завантажте Windows і виконайте наступну команду в командному рядку, запущеної від імені адміністратора:
Щоб перевірити поточне значення параметра, зайдіть в Панель управління -> Обладнання та звук -> Електроживлення -> Дії кнопок харчування. Прапорець Включити швидкий запуск повинен бути знятий або відсутні.
Відмова в монтуванні
Якщо, навіть дотримуючись цієї довідки, вам не вдається примонтировать розділ NTFS, спробуйте відредагувати файл / etc / fstab. вказавши UUID замість імен пристроїв для всіх розділів NTFS. З прикладом можна ознайомитися тут.
Форматування в NTFS
Важливо: Завжди уважно перевіряйте правильність імені пристрою.
На сучасних пристроях великого обсягу такий спосіб може зайняти багато часу. Для швидкого форматування використовуйте команду:
Примітка: При використанні такого способу форматування етапи перезапису вмісту розділу нулями і перевірки поверхні диска будуть пропущені.
Не враховується umask при створенні файлів
Як рішення, використовуйте ABS для пересборки NTFS-3G без підтримки ACL (--enable-posix-acls):