Как смонтировать съемное устройство хранения данных с пользовательскими опциями?

Как может я изменяться смонтировать опции для съемных устройств, смонтированных диспетчером устройств KDE?

0
задан 2 April 2014 в 07:16

1 ответ

Выполнение дерзкий Kubuntu, добавляя запись в/etc/fstab работает на меня. Согласно udisks2 документам, fstab уважают, пока никакие не монтируют, что опции нарушают политики безопасности системы. Документы также упоминают, что инициировали запрос авторизации пользователя в случаях, которые повреждают политику безопасности, однако, я не должен был волноваться об этом в моем случае, таким образом, я не покрываю его здесь.

Первый, соберите информацию, в которой Вы будете нуждаться о своей предпочтительной файловой системе. Смонтируйте его с помощью диспетчера устройств. Откройте окно терминала оболочки и:

$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda1 on /windows type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdb1 on /media/user/16G-USB type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)

Вы будете видеть намного больше устройств, чем просто те, я имею здесь. Тот, который Вы ищете, будет, вероятно, смонтирован под / медиа. Можно проверить его точку монтирования путем нахождения его в файловом менеджере.

Затем, это - хорошая идея заставить UUID раздела определять его в/etc/fstab. Нет никакой гарантии, что файл устройств,/dev/sdb1 в моем случае, назовет Ваше устройство. Например, при использовании больше чем одного съемного диска файлы устройств выделены в порядке присоединения их. Используя МАРКИРОВКУ устройства также не мудро, так как это, вероятно, будет то же для любого устройства модели данного производителя данного размера.

$ ls -l /dev/disks/by-uuid
lrwxrwxrwx 1 root root 10 Mar 27 03:02 345A-B2EE -> ../../sdb1
lrwxrwxrwx 1 root root 15 Mar 25 11:35 5E0C-165B -> ../../mmcblk0p1
lrwxrwxrwx 1 root root 10 Mar 25 11:36 60cdd746-3be0-4d48-a03f-45ba7381db4f -> ../../sda5
lrwxrwxrwx 1 root root 11 Mar 25 11:36 7913b72d-ab44-477e-9751-05f69baebfd6 -> ../../zram0
lrwxrwxrwx 1 root root 10 Mar 25 11:36 A6305C91305C69F7 -> ../../sda1
lrwxrwxrwx 1 root root 11 Mar 25 11:36 c5323b04-6d7b-42d9-89ff-d1eddd2c008e -> ../../zram1
lrwxrwxrwx 1 root root 10 Mar 25 11:36 d1980c70-8ee4-4f44-a4d3-fa1e12b2b123 -> ../../sda6

Ищут UUID, который указывает на имя устройства, которое Вы выбрали из команды 'монтирования', выше. В моем случае устройство является/dev/sdb1, таким образом, UUID является 345A-B2EE.

Теперь редактируют Ваш/etc/fstab как корень. Делают это с осторожностью. Ошибки могут оставить Вашу систему незагрузочной! создают резервную копию Вашего текущего/etc/fstab!

sudo cp /etc/fstab /etc/fstab.bak

Для редактирования с 'pico' редактором, например:

sudo pico/etc/fstab

Используя UUID как идентификатор файловой системы, fstab запись имеет следующий формат:

UUID=<filesystem uuid>  <directory to mount on> <filesystem type> <mount options> 0 0

может быть или 'автоматическим' или, более соответственно, тип, перечисленный в выводе команды 'монтирования', соответствующей Вашей файловой системе.

список разделенных запятой значений опций для монтирования файловой системы.

не используют пробел (пробелы, вкладки, и т.д.) нигде, но разделители полей. Если необходимо представить пространство, например, при монтировании на каталоге с пространством на его имя замените пространство '\040'.

0 0 в конце строки выходит за рамки этого практического руководства. Просто не забывайте их!

, Если Вы хотите добавить комментарий для своей записи, строки комментария запускаются с '# '.

, вероятно, мудро скопировать опции монтирования с вывода команды 'монтирования', выше, и только изменить то, что необходимо. Вы захотите добавить опцию 'noauto', таким образом, Ваша система не попытается смонтировать возможно несуществующее устройство при начальной загрузке. Я также удалил 'uhelper=udisks2' опцию с тех пор, AFAIK, только udisks2 должен быть передающим что опция во время монтирования.

В моем случае, я хотел, чтобы мой диск был сказан очистить блоки удаленных файлов во время удаления. Определенные флеш-накопители в состоянии стереть или 'обрезать' освобожденные блоки, медленный процесс. Выполнение этого при удалении данных означает, что более поздние записи, к пустым блокам, значительно быстрее. Опция монтирования для этого является 'отбрасыванием'. Это только работает с определенными файловыми системами. 'vfat', оказывается, тот.

Так, вот является мой финал/etc/fstab записью:

#16G Kingston flash drive
UUID=345A-B2EE /media/user/16G-USB vfat rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,discard,noauto 0 0

можно сделать проверку базового синтаксиса нового/etc/fstab путем попытки смонтировать что-то, что не существует как корень:

$ sudo mount /faketestfs
[mntent]: line 23 in /etc/fstab is bad
mount: can't find /fakefs in /etc/fstab or /etc/mtab

Для ошибки в качестве примера, у меня есть строка в моем fstab с не чем иным как 'mntent'. Этот тест только скажет Вам, что у Вас есть файл, который МОГ БЫ позволить Вам загрузиться хорошо. Это не обязательно зафиксирует ошибки в любых опциях, которые Вы добавили для своей новой записи или определенных ошибок, которые могли бы предотвратить начальную загрузку.

можно также хотеть использовать 'различную' команду для обеспечения единственных изменений, которые Вы внесли, те, Вы предназначили:

$ diff /etc/fstab /etc/fstab.bak 
17,22c17
< #
< #16G Kingston USB Flash Drive
< UUID=345A-B2EE /media/user/16G-USB     vfat    rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,discard,noauto       0   0
---
> 

Вывод, показывающий любую запись, кроме Вашего нового дополнения, может означать, что Ваша система не загрузится.

, Если Вы не удовлетворены ни одним тестом, вернитесь свои изменения:

sudo cp /etc/fstab.bak /etc/fstab

и запускаются.

P.S. Это может быть долго обветрено, но я думал, что запишу для различных уровней опыта.

С наилучшими пожеланиями, Jon

2
ответ дан 8 October 2019 в 09:47

Другие вопросы по тегам:

Похожие вопросы: