Я только что обновил свой медиа-ПК с Ubuntu новым SSD. Проблема в том, что на SSD недостаточно места для хранения моего основного каталога мультимедиа, поэтому я сохранил его на старом жестком диске объемом 3 ТБ, который теперь называется sdb1 и sdb2. Это был мой основной диск до того, как я обновился и работал под управлением Ubuntu 16.04.
Теперь я запускаю новую установку 18.04 с использованием нового SSD, и если я запускаю следующую команду в терминале:
mount --bind /mnt/88b11020-8c51-42e6-8525-950eaa23d888/home/myusername/Uncompressed1music Uncompressed\ music
Когда я делаю это, система работает, как я ожидал, и все Мои несжатые музыкальные файлы на моем старом 3-ТБ диске могут быть доступны через новую папку «home / Uncompressed music» на моем новом SSD, sda1. (Я изменил свое собственное имя пользователя для общего термина «myusername», а также фактического обозначения жесткого диска.)
Моя проблема в том, что я хочу, чтобы это происходило при каждой загрузке, и именно здесь Я испытываю трудности и обращаюсь к тем, кто имеет больше знаний об Ubuntu, чем я.
Я прочитал множество документации, в которой говорится, что мне нужно изменить папку /etc/fstab
следующей строкой, и я сделал это, используя функцию gedit как суперпользователь. Я добавил следующую строку в /dev/fstab
безрезультатно.
/mnt/88b11020-8c51-42e6-8525-950eaa23d888/home/myusername/Uncompressed1music Uncompressed\ music none bind
Это просто не работает. Он не создает привязку старой папки home/username/Uncompressed1music
на sdb1 к home/Uncompressed music
в моей домашней папке при запуске, как я бы надеялся.
Что я делаю не так? Я с удовольствием отправлю кокос по почте любому, кто поможет мне разобраться с этим.
Спасибо за ваши ответы, ребята. Я нашел гораздо более простой способ сделать то, что хотел.
На рабочем столе 18.04 есть приложение для работы с файлами. Если вы щелкнете по настройкам и выберете вкладку «Поведение», появится флажок, позволяющий создавать символические ссылки. Установив этот флажок, когда я щелкаю правой кнопкой мыши по целевой папке на моем старом жестком диске, я теперь могу создать ссылку на эту папку. Ссылка отображается в виде нового заголовка «ссылка на xxxx» рядом с исходной папкой xxxx. Я просто обрезал и пропустил эту ссылку на мою домашнюю папку и переименовал ее, удалив слова «ссылка на», и папка «xxxx» появилась в моей домашней папке на моем новом SSD-диске. Я только что проверил это, и это работает, так что я думаю, что я могу сохранить свои кокосы.
Возможно ли, что вы монтируете диск в корневой папке, а не дома? Вы, кажется, используете относительный путь "Uncompressed\ music"
вместо абсолютного пути "/home/<username>/Uncompressed\ music"
Хотя создание символической ссылки (как в вашем собственном ответе) является хорошим решением, у нее есть как минимум один недостаток - проверка точки монтирования свойства вы увидите ... ссылку, которая на самом деле. Вы не увидите свойства диска / раздела. Это если вы не проверите это явно на диске.
Для добавления точки монтирования в fstab требуется (как минимум) две вещи:
Ad 1. Вам просто нужно добавить диск в fstab, что вы уже сделали.
Ad 2. Ваша домашняя папка не может быть зашифрована. Если это так, то он не будет доступен при загрузке, поэтому fstab не сможет смонтировать что-либо там (на самом деле он будет монтировать «ничего» там).
Вы можете использовать запись fstab, даже если ваш домашний каталог зашифрован. Это занимает 2 шага:
Добавление user,noauto,bind
не будет монтировать эту точку монтирования при загрузке, но сделает ее доступной для монтирования пользователем (не нужно быть пользователем root).
/mnt/88b11020-8c51-42e6-8525-950eaa23d888/home/myusername/Uncompressed1music /home/<username>/Uncompressed_music none user,noauto,bind
создайте следующую запись в стартовом скрипте (.profile
было бы идеально для этой цели) в вашей домашней папке. Он будет монтировать эту запись при входе в систему (а не при загрузке).
mount /home/<username>/Uncompressed_music
Приветствия