Я использую двойную загрузку Ubuntu 11.10 и Windows7 с Ubuntu в качестве моей основной ОС.
Каждый раз, когда мне нужно получить доступ к документу, мне нужно установить соответствующий диск, хотя это совсем не утомительно, , есть ли способ, которым диски автоматически устанавливаются при входе в систему?
Примечание: если вы используете Ubuntu 14.04 и более поздние версии, не забудьте проверить примечание в конце ответа
Перейти к приложениям запуска, нажав правый верхний угол Значок настроек ---> Запуск приложений.
Нажмите кнопку «Добавить», напишите имя для этой операции, например «Mount ntfs drives», затем в В окне настроек введите 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 или более новые версии, вы можете заметить, что пакеты udisks больше не доступный там. Да, он заменяется пакетом udisksctl. Итак, вам нужно использовать udisksctl вместо udisks. Это в основном делает то же самое, но синтаксис проще.
udisksctl mount -b /dev/sda2
(в случае, если ваш целевой раздел /dev/sda2). Здесь -b указывает, что это блок-устройство
udisksctl mount -b /dev/sda2 -o umask=022
(Здесь -o, указывающий, что следующие параметры для udisksctl).
Вы можете получить доступ к странице руководства udisksctl с командой man udisksctl или читайте здесь онлайн!
Команда udisks выполняет ту же функцию, что и nautilus
. Она устанавливается по умолчанию и не требует каких-либо изменений в системных файлах.
просто добавьте что-то вроде:
/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422
в ваш список автозагрузки.
https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks
Я думаю, вы просто можете добавить свою конфигурацию раздела в /etc/fstab.
В основном получить имя раздела из командной строки либо через sudo blkid, либо sudo fdisk -l SO добавить к вашему /etc/fstab с gksu gedit
Запись должна выглядеть так:
/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0
, где путь к точке монтирования может быть чем-то вроде /home/YourUserName/Windows. Возможно, вам понадобится mkdir Windows. Затем вы можете получить доступ к разделу Windows в папке Windows внутри папки Home
простой способ - установить пакет pysdm (в Gutsy), а затем использовать System-Administration-Storage Device Manager без какого-либо ручного редактирования файла fstab и игнорировать большинство инструкций, которые следуют.
[d1 ] проверьте этот сайт на наличие каких-либо сомненийhttps://help.ubuntu.com/community/AutomaticallyMountPartitions
Вы можете сделать это непосредственно с помощью команды mount.
Изменить /etc/rc.local. Это выполняется при загрузке после загрузки с правами root:
gksudo gedit /etc/rc.local
и помещает код монтирования внутри:
mount_at="/media/OS" partition="/dev/sda3" if [ ! -d $mount_at ] #create mound directory if it doesn't exist then mkdir $mount_at fi mount -t ntfs $partition $mount_atгде $ mount_at - это папка, в которую вы хотите установить, и $ partition - это имя раздела. Мой раздел Windows находится в «/ dev / sda3», а не «/ dev / sda1», потому что у меня есть Dell с другими небольшими системными разделами. Чтобы проверить, что такое имя вашего раздела Windows, выполните:
sudo fdisk -l
, который для меня дает
Device Boot Start End Blocks Id System /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 Extended /dev/sda5 540133376 619132927 39499776 83 Linux /dev/sda6 619134976 625141759 3003392 82 Linux swap / SolarisSo / dev / sda3 - это самый большой раздел NTFS, возможно один вы хотите.