Автоматично монтуйте привід NTFS під час входу


34

Я використовую Ubuntu 11.10 та Windows7 подвійне завантаження з Ubuntu в якості моєї основної ОС.

Кожен раз, коли мені потрібно отримати доступ до документа, мені потрібно встановити відповідний диск, хоча це зовсім не стомлює, все-таки, чи є спосіб, коли диски автоматично встановлюються під час входу?

Відповіді:


34

Примітка. Якщо ви використовуєте Ubuntu 14.04 і пізніші версії, не забудьте перевірити примітку в кінці відповіді


Перейдіть до програми запуску, натиснувши на значок Налаштування правого верхнього кута ---> Запуск програми .

введіть тут опис зображення

Клацніть на кнопці Додати, введіть назву для цієї операції, наприклад "Монтувати ntfs накопичувачі", потім у поле введення команд напишіть це udisks --mount /dev/sda2, щоб автоматизувати розділ ntfs.

Примітка . Вам потрібно замінити /dev/sda2фактичний номер розділу NTFS.

Ви можете отримати цей номер за допомогою цієї команди:

sudo blkid

Нижче наведено висновок цієї команди на моєму комп’ютері.

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

Для монтажу з дозволом на виконання

Для тих із вас (як я), які хочуть мати встановлений дозвіл на встановлення після монтажу, щоб у вас були варіанти виконання файлу подвійним клацанням миші, додайте цей додатковий біт опцій з udisksкомандою.

--mount-options=umask=022

Отже, загальна лінія для /dev/sda2повинна бути такою (перевірена 13.04)

udisks --mount /dev/sda2 --mount-options=umask=022

Увага: Якщо ви трохи переймаєтесь безпекою, ви можете не використовувати цю функціональність.


Примітка. Змінення для Ubuntu 14.04 та новіших версій

Якщо ви використовуєте Ubuntu 14.04 або новіші версії, ви можете помітити, що udisksпакунки там більше недоступні. Так, він замінюється udisksctlпакетом. Отже, використовувати потрібно udisksctlзамість udisks. В основному робити те саме, але синтаксис легше.

Команда mount -

udisksctl mount -b /dev/sda2 

(у випадку, якщо ваш цільовий розділ є /dev/sda2) Тут -bвказується, що це блоковий пристрій

Щоб увімкнути виконавчий дозвіл ---

udisksctl mount -b /dev/sda2 -o umask=022

(Тут -oвказується, що нижче наведені варіанти для udisksctl).

Ви можете зайти на сторінку людини udisksctl з man udisksctlкомандою або прочитати її в Інтернеті тут!


Чи краще запустити цю команду при запуску, ніж додати запис до /etc/fstab?
День

Якщо додавання до запуску працює, вам не доведеться додавати його/etc/fstab
Anwar,

Я на ubuntu 14.04 LTS. Пара зазначає: мені довелося знайти програми запуску в пошуку на панелі інструментів єдності. Довелося встановити udisks через командний рядок apt-get install udisks. Згодом обраний метод відповіді для мене добре працював.
Джессі Чжуан

udisksнедоступний 16.04. Це було змінено на /usr/bin/udisksctl. Я вірю, що відповідна команда була б /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Błażej Michalik

@Blazej прочитав повну відповідь. Саме там
Анвар

8

Команда udisks робить те саме, що і nautilus

Він встановлюється за замовчуванням і не потребує змін у ваших системних файлах.

просто додайте щось на зразок:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

до вашого стартового списку.

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


До речі, по крайней мере , в Xubuntu, це трохи по- іншому: udisksctl mount -b /dev/disk/by-uuid/THE_UUID. udisksctlє в udisks2пакеті, і я не маю udisksпакета.
Припиніть постійну шкоду Моніці

6

Я думаю, що ви можете просто додати свою конфігурацію розділу /etc/fstab.

В основному отримати ім'я розділу з командного рядка або через sudo blkidабо sudo fdisk -lSO додати в ваш /etc/fstabзgksu gedit

Запис повинен виглядати приблизно так:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

де шлях до точки кріплення може бути чимось подібним /home/YourUserName/Windows. Можливо, вам доведеться mkdir Windows. Тоді ви можете отримати доступ до розділу Windows в Windowsпапці всередині вашої Homeпапки


1

простий метод - встановити пакет pysdm (в Гуці), а потім використовувати System-Administration-Storage Device Manager без будь-якого вручну редагування файлу fstab та знехтувати більшість інструкцій, що слідують за ним.

перевірити цей сайт на наявність будь-яких сумнівів

https://help.ubuntu.com/community/AutomaticallyMountPartitions


1

Це можна зробити безпосередньо за допомогою команди mount.

Редагувати /etc/rc.local. Це виконується при запуску після завантаження як root:

gksudo gedit /etc/rc.local

і помістіть код кріплення всередину:

mount_at = "/ медіа / ОС"
розділ = "/ dev / sda3"

якщо [! -d $ mount_at] #create каталог курганів, якщо його не існує
потім
  mkdir $ mount_at
фі

mount -t ntfs $ розділ $ mount_at

де $ mount_at - папка, в яку ви хочете встановити, а $ розділ - це ім'я розділу. Мій розділ Windows знаходиться на "/ dev / sda3", а не "/ dev / sda1", оскільки у мене є Dell з іншими невеликими системними розділами. Щоб перевірити, як називається розділ Windows, виконайте такі дії:

sudo fdisk -l

що для мене дає

Запуск завантажувального пристрою пристрою блокує систему Id
/ dev / sda1 2048 206847 102400 de Dell Utility
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
/ dev / sda4 540133374 625141759 42504193 5 Розширено
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linux swap / Solaris

Тож / dev / sda3 - це найбільший розділ NTFS, ймовірно, той, який ви хочете.

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