Автоматическое монтирование и изменение точек монтирования при входе в систему

Обычно у меня есть много файлов и приложений, открытых только для одного проекта, и я работаю над большим количеством проектов одновременно, и если я хочу переключиться с одного проекта на другой, мне придется закрыть много файлов, и у меня есть каждый раз открывать много файлов, поэтому я организовал свои проекты для пользователей, каждый пользователь - проект, и я сохраняю сеансы при выходе из системы, таким образом, файлы должны открываться при входе в систему, но проблема в том, что жесткие диски монтируются в разные места для каждого пользователя, такие как media/user1, media/user2/, ... и когда я переключаю пользователей, диски не найдены.

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

0
задан 28 September 2017 в 12:17

4 ответа

Ответ Sudodus идеален, если у вас несколько разделов.

Если у вас есть один раздел для всех проектов, тогда вам нужны символические ссылки. Символьная ссылка - это файл, который указывает систему на папку где-то в другом месте. Это приводит к тому, что система ведет себя так, как если бы папка находилась в самом расположении ссылки.

Сначала создайте автоматическое монтирование для раздела, как описано в sudodus. [D2] Затем создайте символическую ссылку из каждая папка проекта в домашний каталог соответствующего пользователя.

ln -s /mnt/partition/folder ~/

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

1
ответ дан 18 July 2018 в 06:06

Автоматическое монтирование через строку в /etc/fstab

Создание точек монтирования, например

sudo mkdir /mnt/project-name-x sudo mkdir /mnt/project-name-y ...

Вы можете заменить 'project-name-x' ... именами, которые помогите вам узнать, что это такое.

Установите каждый раздел автоматически в установленной системе через строку в файле /etc/fstab. Отредактируйте его с помощью

sudo nano /etc/fstab

Пример строки для раздела с файловой системой ext4,

UUID=d3f3f4a3-3d6e-4e4f-8e1a-de30de792f90 /mnt/project-name-x ext4 defaults 0 2

Вы должны

найти UUID раздела и использовать его в /etc/fstab. Смотрите вывод sudo blkid и используйте его (без кавычек), замените /mnt/project-name-x на фактическую точку монтирования, если другая файловая система заменит ext4 на имя Linux этой файловой системы.

В противном случае строка может выглядеть как пример строки. Подробнее см. В руководстве

man fstab

и этой ссылке, help.ubuntu.com/community/Fstab

Если раздел имеет NTFS ( или FAT32), вы можете захотеть добавить параметры монтирования, чтобы предоставить пользователю обычный доступ к записи, как описано в следующей ссылке:

help.ubuntu.com/community/Fstab

Параметры монтирования (после -o в примерах ссылок) могут быть добавлены в виде списка с запятой после defaults, например

... ntfs-3g defaults,rw,user,uid=1000,dmask=007,fmask=117 0 2

Измените uid для соответствия (d24)

Новая конфигурация, которая будет использоваться после перезагрузки (или выключения и загрузки).

0
ответ дан 18 July 2018 в 06:06

Ответ Sudodus идеален, если у вас несколько разделов.

Если у вас есть один раздел для всех проектов, тогда вам нужны символические ссылки. Символьная ссылка - это файл, который указывает систему на папку где-то в другом месте. Это приводит к тому, что система ведет себя так, как если бы папка находилась в самом расположении ссылки.

Сначала создайте автоматическое монтирование для раздела, как описано в sudodus. [D2] Затем создайте символическую ссылку из каждая папка проекта в домашний каталог соответствующего пользователя.

ln -s /mnt/partition/folder ~/

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

1
ответ дан 24 July 2018 в 18:30

Автоматическое монтирование через строку в /etc/fstab

Создание точек монтирования, например

sudo mkdir /mnt/project-name-x sudo mkdir /mnt/project-name-y ...

Вы можете заменить 'project-name-x' ... именами, которые помогите вам узнать, что это такое.

Установите каждый раздел автоматически в установленной системе через строку в файле /etc/fstab. Отредактируйте его с помощью

sudo nano /etc/fstab

Пример строки для раздела с файловой системой ext4,

UUID=d3f3f4a3-3d6e-4e4f-8e1a-de30de792f90 /mnt/project-name-x ext4 defaults 0 2

Вы должны

найти UUID раздела и использовать его в /etc/fstab. Смотрите вывод sudo blkid и используйте его (без кавычек), замените /mnt/project-name-x на фактическую точку монтирования, если другая файловая система заменит ext4 на имя Linux этой файловой системы.

В противном случае строка может выглядеть как пример строки. Подробнее см. В руководстве

man fstab

и этой ссылке, help.ubuntu.com/community/Fstab

Если раздел имеет NTFS ( или FAT32), вы можете захотеть добавить параметры монтирования, чтобы предоставить пользователю обычный доступ к записи, как описано в следующей ссылке:

help.ubuntu.com/community/Fstab

Параметры монтирования (после -o в примерах ссылок) могут быть добавлены в виде списка с запятой после defaults, например

... ntfs-3g defaults,rw,user,uid=1000,dmask=007,fmask=117 0 2

Измените uid для соответствия (d24)

Новая конфигурация, которая будет использоваться после перезагрузки (или выключения и загрузки).

0
ответ дан 24 July 2018 в 18:30

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

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