Керівництво → Як правильно монтувати і прописувати в / etc / fstab розділи c NTFS.
Щоб примонтировать розділ Windows c файлової системою NTFS, потрібно встановити драйвер ntfs-3g. Більшість дистрибутивів давно мають його в своїх репозитариях. Але ось гортаючи Інтернет, на які тільки дикі ради не нарвешся часом.
Але ж використання цього драйвера вкрай просто. Недарма це драйвер третього покоління. Всі опції, необхідні для його функціонування, входять в його налаштування за замовчуванням (default).
Тому досить прописати в / etc / fstab останнім рядком:
Примітка: Такий опції у цього драйвера немає, але, якщо залишити поле порожнім, то монтуватися нічого не буде - перевірено на практиці. Якщо ж ви додаєте хоч одну опцію з числа існуючих (дивимося man ntfs-3g по-російськи), то і defaults вписувати нема чого.
Після цього всі NTFS розділи будуть автоматично монтуватися на читання / запис, все директорії і файли будуть належати ініціатору монтування, і всі користувачі матимуть всі права на їх вміст.
Якщо ви хочете, щоб монтувати і отмонтировать NTFS розділи міг пересічний користувач, то встановіть на драйвер setuid біт. Це робиться так:
Знайдіть виконуваний файл драйвера:
Встановіть setuid біт:
Якщо у вашій Linux системі неправильно встановлена локаль і замість російських букв ви бачите кракозябри, то вам допоможе опція:
Зверніть увагу, що слід вказувати кодування Linux системи.
Якщо ви не бажаєте, щоб інші мали доступ до ваших Windows розділах, то застосуйте опцію
Ну, а тепер найцікавіше.
NTFS розділ буде монтуватися автоматично в процесі завантаження, і ви відразу можете працювати з файлами Windows. Але от якщо ви захочете отмонтировать цей розділ (бувають же такі випадки), то вам доведеться робити це з правами суперкористувача і вручну, за допомогою команди
Все ж штатні інтерфейси роботи з розділами (типу «Комп'ютер» або «System» або «Places» і так далі) не дозволять вам зробити це під самими сміховинними приводами. І це цілком зрозуміло. Адже примонтировать розділ ще на стадії завантаження, від імені root'а, а тепер ви хочете отмонтировать як пересічний користувач.
Я вже збирався закінчувати цю статтю, коли наскочив на цей феномен. Я боровся з ним цілий день, вишукуючи зразки заповнення файлу / etc / fstab в різних дистрибутивах, перевіряти їх, викидаючи по одній опції і перезавантажуючись після кожної спроби. Це була робота! Але в результаті я методом виключення знайшов найпростіший варіант:
У мене в Debian Lenny це автоматично монтує NTFS розділ при завантаженні, і дає можливість пересічному користувачеві отмонтировать його простим кліком миші на значку в директорії system: / media /. При бажанні можна змонтувати його назад, тим же простим клацанням.
Я не можу цього пояснити. Ніякої опції users драйвер ntfs-3g не підтримує; більш того, якщо написати user, то нічого працювати не буде.
додаток
Пропонований вашій увазі ман хороший тим, що дозволяє легко зрозуміти, в чому справа, якщо розділ NTFS НЕ монтують. Коди завершення скажуть все.
Мануал NTFS-3G.PROBE
ntfs-3g.probe - Перевіряє можливість монтування томи з файловою системою NTFS.
ntfs-3g.probe <--readonly|--readwrite> том (розділ або диск або що-там у вас)
Утиліта ntfs-3g.probe перевіряє можливість монтувати розділ з NTFS тільки для читання або на читання / запис. Виводить відповідний код завершення. Том може бути блоковим пристроєм або файлом образу.
Нижче перераховані опції, які розуміє команда.
-r, --readonly
Перевірити, чи можна примонтировать тому тільки для читання.
-w, --readwrite
Перевірити, чи можна примонтировать тому на читання / запис.
Вивести допомогу.
приклад
Перевірити можливість монтування / dev / sda1 на читання / запис:
коди завершення
0 Монтування можливо
11 Синтаксична помилка, шелл не зміг прочитати команду.
12 Том не містить адекватної файлової системи NTFS.
13 Неповноцінний NTFS, помилка «заліза» або драйвера, або не встановлено необхідне обладнання для SoftRAID / FakeRAID.
14 NTFS розділ знаходиться в стані глибокого сну. В цьому випадку можна застосувати опцію 'remove_hiberfile' команди ntfs-3g, що видалить гіберфайл і дозволить примонтировать розділ на читання / запис. Збережена сесія Windows буде знищена.
15 NTFS розділ був неправильно отмонтировать. Допоможе опція 'force' команди ntfs-3g, яка очистить журнал NTFS.
16 Том уже відкрито і використовується драйвером ядра або програмними методами.
17 Устаткування для SoftRAID / FakeRAID не має з'єднання, або відсутня, або не має харчування.
18 Причина не ясна.
19 Немає необхідних прав для монтування.
20 Бракує пам'яті
21 Невідома помилка FUSE
22 Загроза безпеки. Виконання заборонено через можливість несанкціонованого використання.