Как смонтировать диск в /media/userName/ как nautilus использует udisks
Обновление: Ubuntu 16.04+ включает утилиту под названием disks
; искать его в тире. Это графический интерфейс для монтажа / обработки дисков. Я использую этот инструмент для монтажа или скрытия дисков.
В моей текущей установке Ubuntu 13.10 Unity, когда я нажимаю на диск в nautilus, он монтируется на /media/username/mountedDrive
Я читал, что наутилус использует udisks
сделать это. По сути, я хочу автоматически смонтировать диск с помощью udisks
при запуске с использованием этого метода
Проблема в том, что он монтирует диск в /media/mountedDrive
Но я хочу это так, как это делает Наутилус в /media/username/mountedDrive
Я хочу, чтобы мой диск NTFS Data автоматически монтировался в/media/bsienn/
$ blkid
/dev/sda1: LABEL="System Reserved" UUID="8230744030743D6B" TYPE="ntfs"
/dev/sda2: LABEL="Windows 7" UUID="60100EA5100E81F0" TYPE="ntfs"
/dev/sda3: LABEL="Data" UUID="882C04092C03F14C" TYPE="ntfs"
/dev/sda5: UUID="8768800f-59e1-41a2-9092-c0a8cb60dabf" TYPE="swap"
/dev/sda6: LABEL="Ubuntu Drive" UUID="13ea474a-fb27-4c91-bae7-c45690f88954" TYPE="ext4"
/dev/sda7: UUID="69c22e73-9f64-4b48-b854-7b121642cd5d" TYPE="ext4"
$ sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d528d52
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 117730069 58761611 7 HPFS/NTFS/exFAT
/dev/sda3 158690072 312494116 76902022+ 7 HPFS/NTFS/exFAT
/dev/sda4 117731326 158689279 20478977 5 Extended
/dev/sda5 137263104 141260799 1998848 82 Linux swap / Solaris
/dev/sda6 141262848 158689279 8713216 83 Linux
/dev/sda7 117731328 137263103 9765888 83 Linux
Partition table entries are not in disk order
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=69c22e73-9f64-4b48-b854-7b121642cd5d / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=8768800f-59e1-41a2-9092-c0a8cb60dabf none swap sw 0 0
2 ответа
Как видите, кроме /dev/sda5
так же как /dev/sda7
нет других разделов /etc/fstab
, Вы можете вручную смонтировать разделы, выполнив следующие действия.
Прежде всего размонтируйте все разделы перед созданием точки входа в
/etc/fstab
, Вы можете использовать команду:sudo umount /dev/sdaX
, Замените X на номер раздела, который вы хотите отключить. Лучший способ размонтировать все - использовать эту команду:sudo umount -a
Поскольку вы хотите смонтировать раздел на
/media/user/mount-drive
; Вы должны создать точку монтирования, где вы хотите смонтировать разделы. Таким образом, вы должны создать каталоги там, чтобы смонтировать разделы. Выполните следующее в терминале, чтобы создать каталоги (точку монтирования):sudo mkdir /media/user/sda1 /media/user/sda2 /media/user/sda3 /media/user/sda6
замещать
user
с вашим именем пользователя Ubuntu. я, еbsienn
Я думаю.Теперь вы должны внести изменения в
/etc/fstab
чтобы смонтировать все ваши разделы. Для этого выполните следующие команды:sudo cp /etc/fstab /etc/fstab.orginal sudo nano /etc/fstab
перейдите к последней строке и добавьте эти строки:
UUID=8230744030743D6B /media/user/sda1 ntfs errors=remount-ro 0 1 UUID=60100EA5100E81F0 /media/user/sda2 ntfs errors=remount-ro 0 1 UUID=882C04092C03F14C /media/user/sda3 ntfs errors=remount-ro 0 1 UUID=13ea474a-fb27-4c91-bae7-c45690f88954 /media/user/sda6 ext4 errors=remount-ro 0 1
снова заменить
user
в/media/user/sdaX
с вашей учетной записью Ubuntu.Небольшое объяснение: UUID = "содержит идентификатор ваших разделов жесткого диска, 1-й из
/dev/sda1
и 2-й из/dev/sda2
перегородки и тд.sudo blkid
Команда очень полезна для получения информации о разделах, таких как UUID, тип файловой системы, запись раздела и т. д. Так что любой может использовать ее для получения своей информации./media/user/sda1
это запись монтирования 1-го раздела и так далее. Помните, почему я создал 4 каталога выше.ntfs
тип файловой системы вашего первого раздела:/dev/sda1
, Это может быть что-то еще, как:ext3
,ext4
,ntfs
,fat
и т.д., вы можете получить информацию отsudo blkid
Команда, как я уже говорил выше. другие будут одинаковыми для всех типов файловых систем, это говорит о том, что если произойдет какая-либо ошибка,remount the file system in read-only mode
эта ссылка - отличный учебник.нажмите Ctrl + x, чтобы сохранить и выйти. Нажмите y, когда предложите сохранить.
Теперь смонтируйте все разделы, выполнив эту команду:
sudo mount -a
Если вы хотите смонтировать какой-либо конкретный раздел, вы можете использовать:
sudo mount /dev/sda1
я, е, чтобы смонтировать первый раздел и так далее.
Теперь все ваши разделы будут монтироваться автоматически при запуске системы. Вы можете проверить это, перезагрузив систему.:)
Ответьте, если вам нужна дополнительная помощь или если что-то пойдет не так.
редактировать
Я забыл увидеть изображение, на самом деле вы можете создать имя папки под /media/bseinn/
имя, которое вы хотите. Например /media/bseinn/data
может быть создан вместо /media/bseinn/sda3
; так же /media/bseinn/ubuntudrive
может быть создан вместо /media/bseinn/sda6
, Вы должны дать то же имя в /etc/fstab
файл. Надеюсь, вы понимаете.
Принятый ответ на самом деле не отвечает на вопрос, а именно, как монтировать и размонтировать жесткие диски, используя такие диски, как Nautilus при нажатии на диск. Команда, которую вы ищете udiskctl
,
Это очень просто, а также работает с зашифрованными дисками!
Монтирование (зашифрованный диск):
Разблокировать диск:
$ udisksctl unlock -b /dev/sdb1
Unlocked /dev/sdb1 as /dev/dm-3.
Обратите внимание на местоположение разблокированного устройства (здесь /dev/dm-3
). Затем установите его автоматически:
$ udisksctl mount -b /dev/dm-3
Mounted /dev/dm-3 at /media/jmiserez/samsung1000.
Размонтирование (зашифрованный диск):
$ udisksctl unmount -b /dev/dm-3
Unmounted /dev/dm-3.
$ udisksctl lock -b /dev/sdb1
Locked /dev/sdb1.
Для незашифрованных дисков просто пропустите команду блокировки / разблокировки в начале и конце.
Смонтировать по метке, без пароля root, с помощью udisksctl и метки раздела. Пример с разделом с именем Games:
udisksctl mount -b /dev/disk/by-label/Games
использование ls
чтобы получить ярлыки:
ls /dev/disk/by-label