Монтировать диски при запуске

Я хочу смонтировать диск сразу после входа в систему. Я последовал за ответом на stackoverflow. Он просит создать скрипт в каталоге /etc/profile.d. Я вставляю содержимое файла здесь

#!/bin/bash
/usr/bin/udisks --mount /dev/sda3

Эти команды монтируют мой диск в /media/<name of the drive>. Когда я делаю cd /media/Media, я получаю permission denied. Я хочу смонтировать диск в /media/<username>/<name of the drive> так же, как когда я монтирую диски вручную с помощью графического интерфейса.

1
задан 14.05.2020, 19:24

2 ответа

  1. Создают сценарий (как в Вашем $HOME каталог в соответствии с каталогом bin);

    mkdir $HOME/bin
    touch $HOME/bin/mountSDA6.sh
    chmod +x $HOME/bin/mountSDA6.sh
    nano $HOME/bin/mountSDA6.sh
    

    и добавьте содержание сценария, скажите:

    #!/bin/bash
    /usr/bin/udisks --mount /dev/sda6
    /usr/bin/udisks --mount /dev/sda3
    

    или другие разделы, которые Вы должны и сохраняете его и близко.

  2. Запускают Приложения Запуска (поиск в Тире или выборе из меню механизма на главной панели единицы), нажимают Add и в заливка окна Add Startup Program обязательные поля. (В поле Command определяет полный путь сценария, но здесь просто использование mountSDA6.sh должен работать, поскольку это создается в Вашем $HOME/bin каталог. Или Вы вместо того, чтобы создать сценарий, просто используйте команду для монтирования здесь в поле Command .) Нажимают Add, и Вы сделаны. На следующем входе в систему должны быть смонтированы разделы.

    snap1

<час>

, Кроме того , можно отредактировать /etc/fstab файл, где можно иметь больше контроля над монтированием путем определения всевозможных опций монтирования.

2
ответ дан 14.05.2020, 19:25
  • 1
    Я попробовал этот метод. Действительно ли возможно определить точку монтирования в команде. Я хочу смонтировать раздел в /media/username/paritionName. Команда определила выше монтирования раздел в /media/partitionName. – Simeon Visser 14.05.2020, 19:25
  • 2
    @Neeraj необходимо создать запись в /etc/fstab файл. Отредактируйте Вас вопрос присоединить вывод sudo fdisk -l – agf 14.05.2020, 19:26
  • 3
    Я использовал udisksctl mount --block-device /dev/disk/by-uuid/<uuid> и it' s выполняющий все мои требования. Я нашел его на страница справки Ubuntu .Спасибо за помощь. – FogleBird 14.05.2020, 19:26
  • 4
    Да, udisksctl mount корректный ответ. – Niklas B. 14.05.2020, 19:26

Используйте

sudo mkdir -p /media/<username>/<name of drive>

для создания пути. Тогда откройте/etc/fstab с

sudo <text editor(nano, leafpad...)> /etc/fstab

и добавьте

/dev/sda3 /media/<username>/<name of drive> <file system type (ext4, ntfs...)> defaults 0 0

до конца. Введите тогда

sudo mount -a

для проверки/etc/fstab сразу.

Для получения дополнительной информации читавший это (Создание/etc/fstab Файла)

-1
ответ дан 14.05.2020, 19:25
  • 1
    ... и это смонтирует диск как корень, дающий точно ту же ошибку как в исходном вопросе. Кроме того, создавая каталог вручную и как корень, это сделает все будущее автоматическое монтирование из сбоя внешних дисков. Вы протестировали его? – jfs 14.05.2020, 19:26
  • 2
    udiskctl mount --block-device /dev/sda3 работы как пользователь. Это отправляет сообщение в DBus, который смонтирует диск и затем изменит полномочия каталога так, чтобы пользователь мог получить доступ к нему. Вы, как предполагается, не затрагиваете /media каталог сами... иначе, необходимо заботиться о разрешении и при монтировании файловой системы, которые не понимают семантику Unix, передают соответствующее -o user=...,group=... опции к mount (и помещение это в эти fstab, также). – Niklas B. 14.05.2020, 19:26
  • 3
    Если Вы хотите создать каталог в / папке медиа, необходимо быть корнем или sudoer в противоположном, у Вас нет разрешения сделать что-либо. Если Вы спрашиваете, сделал это, работал на меня - да. Каждый раз у меня есть потребность смонтировать что-то путем начальной загрузки, я делаю это через fstab файл, doesn' t вопрос он ntfs раздел или сетевое местоположение. Я don' t знают то, что точно Вы хотите смонтировать, и я дал Вам просто пример, Вы могли легко создать каталог в своей домашней папке и смонтировать его там. Я монтирую 2 сетевых места в своем homefolder: S – Dolf Andringa 14.05.2020, 19:27
  • 4
    Хорошо, I' m, все еще учась и я ценю каждый совет;) – Óscar López 14.05.2020, 19:27

Теги

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