Як автоматизувати розділи NTFS?


109

У мене є два розділи NTFS, і я не хочу їх вручну монтувати кожен раз при запуску Ubuntu.

  • Як я можу це зробити?
  • Чи є інструмент чи код для використання?
  • Якщо так, чи безпечно це автоматичне управління? особливо коли їх використовує інша ОС?

2
Гаразд, схоже, що ntfs-config все ще покладається на hal. Хал більше не використовується в натурах. У будь-якому разі, ІТ - це не магія додавати рядок для кожного розділу у ваш / etc / fstab. Також я редагував свій пост на gigolo.
con-f-use

@ Con-f-use: Я бачу, зараз я намагаюся редагувати /etc/fstabце нижче.
Binarylife

Прийнята відповідь не спрацювала для мене (під Kubuntu 12.10). Працювали інструкції на tuxera.com/community/ntfs-3g-faq/#useroption3
Нікос Олександріс

для автоматичного монтажу всіх розділів - ця відповідь пропонує дуже простий додаток під назвою AriOS Automount

Відповіді:


115

Найпростіший спосіб, який буде працювати в більшості систем Linux, - це додати їх до вашого fstab . Але є й інші. У кожної людини є свій заголовок у цій відповіді.

Примітка:

Якщо ви отримуєте помилку про масаж, де щось говорить про "root" або "permissions", це тому, що для більшості варіантів монтажу вам знадобляться привілеї root. У Unity ви можете домогтися цього заздалегідь gksudo(графічні програми) або sudoдо звичайної команди та ввівши свій пароль. Так, наприклад, якщо ntfs-configви натискаєте Alt+ F2та введіть gksudo ntfs-config.


Жиголо

Жиголо Встановіть gigolo

Gigolo працює рука об руку з віддаленою файловою системою Nautilus та можливостями монтажу. Вам потрібно додати розділи до закладок Nautilus (Nautilus - менеджер файлів за замовчуванням Ubuntu). Після цього ви знайдете їх у Жиголо. Решта сказано в іншій моїй відповіді.


Fstab

Редагувати : Оскільки ви здогадалися з ваших коментарів, ви не так знайомі з Linux, я поясню процедуру більш докладно:

Метод fstab чистіший і основніший, ніж gui-інструменти або Gigolo. Він також буде працювати в інших системах, навіть у тих, які працюють лише в текстовому режимі. В принципі, вам нічого не потрібно встановлювати. Для кожного ntfs-розділу потрібно буде додати один рядок до файла, який називається /etc/fstab. Для мене доданий рядок виглядає приблизно так:

#Windows-Partition
UUID=<xxxxx> /media/win ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0

Частина, яка говорить, UUID=<xxxxx>повідомляє вашій системі, який розділ потрібно встановити. Якщо ви дотримуєтесь цієї процедури і у вас з’являються копії пристроїв, замініть UUID=<xxxx>на /dev/disk/by-uuid/<xxxxx>. Кожен розділ має власний унікальний UUID. Простіри важливі, тому краще скопіювати та вставити рядок. Замінити autoна noautoвручну монтувати. Користувачі повинні бути в групі plugdev.

Зауважте, що якщо цей рядок знаходиться в самому кінці вашого файлу, після нього повинен бути новий рядок. Гора поскаржиться, якщо у вас її немає.

Пошук UUID:

Утиліта диска та blkid

Відкрийте утиліту Disk Utility та визначте належні розділи за їх розмірами (наприклад, 120 ГБ), файловою системою (наприклад, ntfs) та назвою. Зверніть увагу на їхній файл "Пристрій:" (наприклад /dev/sdb1). Натомість ви можете запустити таку команду в терміналі , як gnome-terminal:

sudo fdisk -l

Ви можете дізнатися UUID ваших розділів, запустивши sudo blkidв оболонку. Вихід виглядає приблизно так:

confus@confusion:~$ sudo blkid
[sudo] password for confus: 
/dev/sda1: LABEL="boot" UUID="cc425c68-704f-4836-9123-bbb3aea64471" TYPE="ext2" 
/dev/sda2: UUID="1c8b1489-e111-481c-89f2-743203c3ee7d" TYPE="crypto_LUKS" 
/dev/sda3: UUID="7258CB9858CB598D" TYPE="ntfs" 
/dev/sda4: LABEL="HP_TOOLS" UUID="1405-0A4C" TYPE="vfat" 
/dev/mapper/lukslvm: UUID="xZSNtR-MocS-dLMk-vOWa-Ay65-wS9b-GqaNhV" TYPE="LVM2_member" 
/dev/mapper/vgubuntu-swap: UUID="f415f3b9-4e4d-48b1-99c2-605e16532f9e" TYPE="swap" 
/dev/mapper/vgubuntu-root: UUID="62a862b4-e6c8-4efd-90b5-55eab8e83e39" TYPE="ext4"

Правильний UUID матиме належний файл пристрою перед ним та TYPE="ntfs"після нього. Тож для мене UUID - це "7258CB9858CB598D". Для вас ця цифра буде різною. Також у мене є тільки один розділ NTFS. Підставте мій UUID у рядках, які ви додали до fstab, тим, який ви знайшли таким чином.

Встановлення точки кріплення

Тепер точка кріплення. Для кожного розділу це буде різним. Я вибрав /media/win. Ви можете вибрати що завгодно. Це просто повинен бути існуючий порожній каталог. Ви можете так само створити каталог /home/yourusername/windows1і потім помістити його у свій fstab.

Інші параметри в моєму рядку

ntfs повідомляє fstab, що це розділ типу ntfs.

rw,auto,user,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0виходить за рамки цієї відповіді. Просто використовуйте ці значення такими, якими вони є. Вони повинні бути добре. Вам цікаво, ви можете прочитати пояснення цих параметрів за посиланням, яке я наводив раніше.

Коли ви додали рядки та зробили всі описані мною речі, збережіть файл та запустіть sudo mount -aу оболонці. Якщо ви можете отримати доступ до своїх розділів через точки монтажу, і помилки не роздруковуються, тоді все пройшло добре. Якщо не перевірити на помилки помилок та явних помилок. Не перезавантажуйте, якщо sudo mount -aвідображаються помилки! З помилками перезавантаження може не вдатися.

Пошук вашого користувача та ідентифікатора групи

За допомогою команди можна дізнатись свій ідентифікатор користувача та групи id.

confus@confusion:~$ id
uid=1000(confus) gid=1000(confus) groups=1000(confus),4(adm),7(lp),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare)

ntfs-config

Графічний інструмент ntfs-config Встановіть ntfs-config також доступний, але не потрібен (і його поточна версія не працює в Natty Narwhal - припустимо, це буде виправлено незабаром). Крім того, ви можете втратити старі настройки у своєму fstab за допомогою цього інструменту (наприклад, встановлення кешу в пам'яті), оскільки він замінює файл / etc / fstab замість додавання речей.


2
Дуже дякую. Це працює . Я редагував, /etc/fstab/як ви сказали.
Binarylife

1
Чудово. Дивіться, вам не потрібно боятися невеликого редагування тексту. Продовжуй гарно працювати! Це стане простіше.
con-f-use

1
Так, я погоджуюся з вами, я не боюся редагувати. Але я хотів інструмент, який легко зробити "автоматичним", і коли я хочу легко видалити цю опцію. Але тепер я міг просто видалити відредагований рядок /etc/fstab/, правда?
Binarylife

Правильно, просто видаліть його. Я не мав на увазі покровительствовати вас чи що-небудь. Я щойно зібрав (можливо, помилкове) враження, що ви відносно новачок у Linux.
con-f-use

Ні, зовсім не проблема. Це правда, я щось нове, і я намагаюся зробити все можливе, щоб покращити себе та дізнатися більше. Дякую за чудову відповідь :)!
Binarylife

15

ntfs-config

Ця програма дозволяє легко налаштувати всі ваші пристрої NTFS, щоб дозволити підтримку запису через дружній інтерфейс . Для цього він налаштує їх на використання драйвера з відкритим кодом ntfs-3g. Ви також зможете легко відключити цю функцію.

Домашня сторінка проекту: - http://flomertens.free.fr/ntfs-config/

Вимоги

Встановити NTFS-configв Ubuntu

sudo apt-get install ntfs-config

Це дозволить встановити всі необхідні пакети для ntfs-config, включаючи ntfs-3g

Використання Ntfs-Config

Якщо ви хочете відкрити цю програму, спробуйте знайти -> Інструмент конфігурації NTFS

Тепер буде запропоновано ввести корінний пароль, ввести корінний пароль та натиснути ОК

Він покаже доступний розділ NTFS.

Вам потрібно вибрати розділи, які ви хочете налаштувати, додати ім'я точки монтажу та натиснути на застосувати.

Виберіть підтримку для запису NTFS, яка підходить саме вам, тобто внутрішня чи зовнішня

якщо ви хочете відключити, вам слід відключити root, а потім клацніть правою кнопкою миші на точці кріплення, виберіть Unmount Volume

Висновок

Як бачите, монтажу розділів NTFS в Linux може бути легким вітром. Якщо вам не подобається або не боїтеся командного рядка, ви можете досягти багато всього за кілька клацань миші. Правду кажучи, це набагато простіше, ніж монтаж чужих, нових, невідомих розділів у Windows.

Ну, це все. Щасливого Linuxing!


PD: оновлення для користувача Natty

Якщо ви перейшли до Ubuntu Natty, ви помітите, що інструмент конфігурації NTFS не працює, навіть якщо він пропонує вам привілеї root.

Проблема полягає в тому, що при відкритті інструменту нічого не відбувається. Ну, це пов'язано з відсутністю папки, і щоб виправити це, слід ввести таку команду:

sudo mkdir -p /etc/hal/fdi/policy

Тепер у вас є інструмент, що працює, просто встановіть розділи, які ви хочете автоматично встановити на завантажувальному пристрої, і якщо ви хочете, ЗАПИСИТИ доступ, просто ЗАКАЖИТЕ відповідні прапорці.

Досить просто: P


Чомусь Ntfs-config не відкривається. Він запитує просто пароль, а потім нічого.
Binarylife

спробуйте запустити його в терміналі (з gksudo), щоб побачити, чи роздрукується якась помилка. Як я вже згадував у своїй попередній публікації, вам не потрібен графічний інструмент. Просто редагуйте / etc / fstab
con-f-use

ВЕЛИЧЕ ПОПЕРЕДЖЕННЯ : Резервне копіювання, /etc/fstabяк це перезаписано !!!
Юрген Пол

4

Ви можете додати запис для запуску за допомогою наступної команди:

gvfs-mount -d /dev/sda3

У цьому випадку /dev/sda3ваш розділ NTFS

EDIT : gvfs-mount стає застарілим і замінюється gio:

gio mount -d /dev/sda3

2

Arios-Automount

Ви можете використовувати це просте і невелике програмне забезпечення:

  • Додайте цей PPA командою:

    sudo apt-add-repository ppa:trebelnik-stefina/multisystem 
    
  • Оновіть індексні файли:

    sudo apt-get update
    
  • Встановіть arios-automountпакет:

    sudo apt-get install arios-automount
    

Це крихітне програмне забезпечення змонтує весь ваш ntfsрозділ. І це робити до входу в систему.

Сподіваюсь, це допоможе.


Оновлення

PPA не працює в Ubuntu 16.04 Xenial


працює дуже добре, і, здається, це не торкається fstab

Failed to fetch http://ppa.launchpad.net/trebelnik-stefina/multisystem/ubuntu/dists/yakkety/main/binary-amd64/Packages 404 Not Found
Габор

1
@Gabor Ви повинні знати, що PPA можуть загинути. Відповідь була написана в 2012 році, і це була приємна відповідь. Це не є вагомою причиною спростування
Anwar

1

Подивіться документацію спільноти на fstab . Спробуйте також пошукати інструмент конфігурації NTFS в програмному центрі Ubuntu


1

Ви можете спробувати вирішити цю проблему, встановивши HD під час завантаження, і, мабуть, один із найпростіших способів зробити це - за допомогою pysdm.

sudo apt-get install pysdm

Після встановлення ви можете виконувати кроки, включені до цієї публікації


Одне з цього було важливим. Мені довелося встановити ім'я монтажу на точне ім'я, яке я використовував раніше, оскільки за замовчуванням воно було встановлене на / media / sdb3, і у мене все було налаштовано для роботи з / media / ACER
Джордж Мауер

1

Відео Пояснення

Ви можете просто додати запис у /etc/fstab. Це досить просто. Спочатку sudo blkidслід дізнатися UUID розділу. Потім виконайте схему fstab:

<file system> <mount point>   <type>  <options>       <dump>  <pass>
  • для файлової системи додайте вам розділи UUID. Приклад:UID=07446dab-913a-4cf3-8e62-62ecdd26e927

  • для точки монтажу ви можете вказати будь-який каталог, який ви хочете. За умовою Ubuntu встановлюється в/media/YourUsernameHere/PartitionNameHere

  • для типу у вашому випадку це ntfs

  • для решти ви можете просто скористатися defaults 0 2


0

Це безпечний спосіб вести справи. Я не думаю, що особливо ризиковано, коли під час завантаження автоматично встановлюється розділ Windows, який має суто дані. Але я би залишив розділ, на якому встановлена ​​ОС у noautoналаштуваннях.

Вам знадобиться ntfs-3gпакет.

Спочатку знайдіть UUID, про які йдеться в розділі, виконавши в терміналі:

$ sudo blkid

Тепер вам потрібно відредагувати / etc / fstab, щоб налаштувати, чи будуть ці два розділи автоматично монтуватися чи ні. У терміналі зробіть:

$ gksudo gedit /etc/fstab

Можливо, у вас вже є пара рядків для розділів NTFS. Якщо ні, то вам потрібно буде зробити кілька. Вони виглядатимуть приблизно так (залежно від точки монтажу та UUID):

UUID=76E4F702E4F6C401  /media/windowsOS    ntfs-3g  noauto,defaults,locale=en_US.utf8  0  0
UUID=76E4F702E4F6C402  /media/windowsdata  ntfs-3g  defaults,locale=en_US.utf8         0  0

Зверніть увагу на noautoваріант. Це означає, що розділ не буде автоматично монтуватися під час завантаження. Вам потрібно буде встановити його вручну, коли ви хочете отримати доступ до нього.


У мене ніколи не було проблем із встановленням розділів і автоматичних налаштувань Windows. Також він сказав, що може монтувати розділи вручну, тому він, очевидно, бажає автоматичного монтажу, і це означає, що ntfs-3g встановлений (за замовчуванням).
con-f-use

@ con-f-use: Так, спочатку я прочитав це питання зовсім догори ногами. Я змінив свою відповідь, щоб це відобразити.
boehj

0

Щоб увімкнути або вимкнути автоматичний запуск, відкрийте термінал і введіть dconf-редактор, після чого натисніть клавішу [Enter].

Перейти до

org.gnome.desktop.media-обробка

Клавіша automount керує тим, чи потрібно автоматично монтувати носій. Якщо встановлено значення true, Nautilus автоматично встановлюватиме такі засоби, як видимі користувачеві жорсткі диски та знімні носії, при запуску та вставці медіа.

Є ще один ключ

org.gnome.desktop.media-handling.automount-open

Це визначає, чи автоматично відкривати папку для автоматизованих носіїв інформації.

Якщо встановлено значення true, Nautilus автоматично відкриє папку при автоматичному оновленні медіа. Це стосується лише засобів масової інформації, де не було виявлено відомого типу x-content / *; для носіїв, де виявлено відомий тип вмісту x, замість цього буде здійснено налаштування користувача.

dconf-редактор відключення автоматичного вибору

Джерело: Документація на Ubuntu


0

Я думаю, що найпростішим способом є використання дисків (gnome-disk-утиліта), які поставляються з Ubuntu за замовчуванням.

Просто запустіть диски, перейдіть до розділу, який ви хочете автоматично встановити при запуску, натисніть кнопку gears і перейдіть до "Редагувати параметри кріплення". Потім зніміть прапорець "Параметри автоматичного кріплення" та встановіть прапорець "Монтувати при запуску". Я думаю, ви можете залишити все інше за замовчуванням, натиснути ОК, вставити пароль і перезавантажити.


0
  • Відкрийте утиліту Disks в Ubuntu.
  • Перейдіть на жорсткий диск, який ви хочете встановити в потрібному місці.
  • Демонтуйте вибраний розділ.
  • Відкрийте його налаштування та виберіть "Редагувати параметри кріплення ..."
  • Потім змініть точку кріплення на місце, яке ви отримаєте після введення кнопки "pwd" після встановлення жорсткого диска вручну.
  • Змініть поле "визначити як" на / dev / disk / by-label / Data (у вас може бути щось інше, але це не має великого значення)
  • Збережіть і повторно встановіть жорсткий диск, і він почне монтуватися автоматично.

Аналогічне запитання: Проблеми з другим жорстким диском (не виявлено до натискання, та додатковим завантажувачем win10)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.