Пропустить навигацию.
Главная

Общий каталог данных для нескольких систем Runtu

В настоящее время на нетбуке я использую несколько сборок Runtu.
Под данные у меня выделен отдельный раздел диска.
Мне понадобилось организовать работу с системными каталогами: Документы, Видео и др., таким образом, чтобы они находились на выделенном разделе и были доступны из всех установленных ОС на ПК.

Далее, как всегда, на просторах Интернета был найден способ - как это сделать.

Для этого надо (1) автомонтировать выделенный раздел и (2) сделать симлинки в каждой ОС из каталога пользователя home/user на соответствующие каталоги в выделенном разделе.

1. Делаем автомонтирование раздела.

Выбираем раздел для хранения данных или с помощью GParted создаем его.
Например: раздел - sda3 (файловая система ext4).

Прописываем автомонтирование этого раздела в файле /etc/fstab

# автомонтируемый при загрузке раздел данных (/sda3)
UUID=f8888k88-8888-8888-8888-88888y888a88 //media/My_data ext4 auto,defaults 0 0

Пояснение:
Точка монтирования выбрана: /media/My_data
UUID раздела смотрим в GParted: Раздел > Информация > UUID
Параметры пишем как указано и разделяем их "Tab" или несколькими "пробелами".
После последней записи в файле fstab - оставить пустую строку.

Перезагрузить.

2. Устанавливаем новые права разделу My_data

В файловом менеджере Thunar откроем папку /media
В ней находится примонтированная папка "My_data" (media/My_data)
Правой кнопкой мышки жмем на папку My_data и выбираем пункт Свойства и затем вкладку Права.
Меняем права раздела My_data.

Перезагрузить.

3. Изменение названий системных каталогов: Документы на Documents
(необязательный пункт)

Изменение названий системных каталогов в home/user с русского языка: Документы, Видео и т.д. на английский: Documents, Videos и т.д.
Изменение названия этих каталогов на уровне системы, производится с помощью утилит из группы xdg, которые и установили русские названия.

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

$ LANG=C xdg-user-dirs-gtk-update --force

или

$ LANG=C xdg-user-dirs-update --force

Команды одинаковые, только первая имеет gtk интерфейс.
Применять эти команды можно как сразу после установки ОС, так и позднее.
Для отката назад - в вышеприведенной команде указать: LANG=ru_RU

Перезагрузить.

4. Связываем папки из каталога пользователя с папками в примонтированном разделе.

Создаем симлинки из каталога пользователя home/user на соответствующие каталоги в примонтированном разделе /media/My_data.

Названия каталогов в ОС и в примонтированном разделе должны совпадать!
Все операции проводятся с правами обычного пользователя, без использования sudo и прав root!
Перед началом надо убедиться, что необходимый раздел примонтирован и доступен.
И необходимо проверить, чтобы все папки, вместо которых делаем симлинки, Videos, Documents, Pictures, Downloads, Music, Public - были пусты, т.к. они будут удалены перед созданием симлинка.

Для надежности сначала удаляем каталог в папке пользователя, затем создаем симлинк:

  $ rm -fR ~/Videos
$ ln -s /media/My_data/Videos /home/user
$ rm -fR ~/Documents
$ ln -s /media/My_data/Documents /home/user
rm -fR ~/Pictures
ln -s /media/My_data/Pictures /home/user
rm -fR ~/Downloads
ln -s /media/My_data/Downloads /home/user
rm -fR ~/Music
ln -s /media/My_data/Music /home/user
rm -fR ~/Public
ln -s /media/My_data/Public /home/user

опционально, только для тех кто использует облачные хранилища:

  rm -fR ~/Yandex.Disk
ln -s /media/My_data/Yandex.Disk /home/user

В результате значки всех изменяемых каталогов, приобретут стрелочки.
Каталоги: Desktop, Templates - я оставил как есть - локальными.

PS. использованы материалы:
http://ulyssesd.blogspot.ru/2015/04/linux.html