gnome-session-manager монтирует только один раздел

На моей машине с двумя ОС (Ubuntu 14.04 и Windows 8.1) я хочу авторизовать два раздела во время загрузки. С этой целью я выполнил шаги для монтирования для каждого пользователя на https://help.ubuntu.com/community/AutomaticallyMountPartitions.

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

После перезагрузки последняя запись монтирования в на пользователях исчезла. Кажется, я могу только авторизовать один раздел за раз, по крайней мере, если я хочу использовать gnome-session-manager.

Является ли это целью или это ошибка?

Я также попытался вставляя обе команды в одну запись (/usr/bin/udisks --mount /dev/disk/by-uuid/C4C23530C2352856 /usr/bin/udisks --mount /dev/disk/by-uuid/2A4C62C34C628981), но затем монтируется только последний раздел.

(Примечание: теперь я монтирую свои разделы с fstab, но мне все еще интересно, почему Startup Applications Предпочтения могут касаться только одной команды монтирования.

1
задан 20 December 2014 в 14:35

1 ответ

Чтобы обеспечить доступность монтирования для всех пользователей

Введите следующие команды:

mkdir /media/MountName1
mkdir /media/MountName2

(где MountName - это имя, которое вы хотите присвоить точке монтирования) [ ! d3]

Добавьте следующие строки в конец вашего fstab:

file system mount point   type  options       dump  pass
/dev/disk/by-uuid/C4C23530C2352856  /media/MountName1 ext4    errors=remount-ro 0       2
/dev/disk/by-uuid/2A4C62C34C628981  /media/MountName2 ext4    errors=remount-ro 0       2

Чтобы сделать mounts доступными для всех пользователей

Перейти к терминалу Ctrl + Alt + T

Введите sudo gedit /usr/local/bin/MountOneUser и нажмите Ctrl

Скопируйте следующий текст:

#!/bin/bash
# This script automounts a mountpoint as requested in http://askubuntu.com/questions/562268
# Copyright (c) http://askubuntu.com/users/344926/fabby 2014

# This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. See the GNU General Public License for more details.
# You DID NOT receive a copy of the GNU General Public License along with this program as the license is bigger then this program.
# Therefore, see http://www.gnu.org/licenses/ for more details.

/usr/bin/udisks --mount /dev/disk/by-uuid/C4C23530C2352856 
sleep 1
/usr/bin/udisks --mount /dev/disk/by-uuid/2A4C62C34C628981

Сохраните файл и выйдите из редактора Gnome.

Введите окно терминала:

sudo chmod +x /usr/local/bin/MountOneUser

Откройте приложения для запуска, добавьте следующую команду: MountOneUser и введите «Имя» и «Комментарий», что будет напоминать вам в будущем, что это значит.

Выйти из системы.

Ваша ошибка заключается в том, что вы пытаетесь запустить 2 команды на одной строке, не разделяя их на «& amp;» или "& amp; & amp;". Вначале немного поработать над сценарием, но если вам нужно добавить больше монтировок позже, проще будет набрать одну чрезвычайно длинную команду в Startup Applications.

0
ответ дан 24 May 2018 в 00:55

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

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