Перемещено /home в другой раздел с уже существующими файлами, как сохранить существующую структуру каталогов в разделе

Итак, это сценарий.

У меня есть отдельный раздел от моего раздела Ubuntu. Я использую этот раздел на 500 ГБ, чтобы хранить важные данные, чтобы хранить все это в одном месте.

На разделе 500GB у меня есть папка MISC. Рядом с MISC я хочу хранить свои / домашние данные из Ubuntu.

Я следовал официальному руководству по Ubuntu Partitioning / Home / Moving, чтобы без проблем хранить мой /home на разделе, содержащем MISC, и он работает нормально.

Единственное, что теперь, так или иначе, MISC находится внутри /home в Ubuntu... Тогда как я хотел, чтобы они были папками рядом в разделе. Я не уверен, должен ли я указать более длинный путь к каталогу, т.е. / Главная /MISC2

Похоже, что перемещение /home на раздел, в данном случае sda5, проглотило весь раздел. Кроме того, раздел больше не отображается как отдельный диск в приложении "Файлы", рядом с компьютером, USB и CD-дисками, как это было раньше, когда Ubuntu не использовал его для хранения /home.

Я надеюсь, что это не слишком запутанно, любая помощь будет оценена!

РЕДАКТИРОВАТЬ:

Я хочу, чтобы этот раздел на 500 ГБ действовал как независимый диск без структур каталогов Ubuntu. Я хочу это просто как место для хранения / резервного копирования данных.

Так что, возможно, мне не следовало монтировать его через fstab для /home...??? Вместо этого я должен был использовать --bind или символическую ссылку?

2 ответа

Отвечая на мой вопрос с помощью @oldfred и @ByteCommander

Для моих оригинальных целей монтирование раздела как /home не было тем, что я действительно хотел. Читая немного больше о различиях между --bind и символическими ссылками, я обнаружил, что символические ссылки - это то, что я хотел.

В конце концов мне пришлось отменить монтирование /home к разделу, обратное официальному руководству, а затем создать символические ссылки для всех полезных папок в /home (т. Е. Документы, музыка, картинки и т. Д.), Например ссылки, на которые ссылается @oldfred.

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

Пример:

sda1: /
     - bin/
     - home/

sda2: /
     - user1/
     - user2/
     - MISC/

Так sda1 ваш корневой раздел и вы сейчас монтируете sda2 в каталог точки монтирования /home/, Это приведет к такой структуре каталогов:

sda1: /
     - bin/
     - home/
        - user1/
        - user2/
        - MISC/

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

Тем не менее, вы можете смонтировать раздел в любом другом месте, а затем привязать его подкаталоги туда, где вы на самом деле их хотите. Это сделает их доступными через два пути. Чтобы было проще, я бы порекомендовал вам разместить все каталоги, которые принадлежат /home в одном каталоге, т.е. чтобы структура второго раздела выглядела так:

sda2: /
     - to_home/
        - user1/
        - user2/
     - MISC/

Затем вы создаете точку монтирования где-то, что вас не беспокоит, например:

sudo mkdir /media/home_and_MISC

Теперь смонтируйте раздел там:

sudo mount /dev/sda2 /media/home_and_MISC

Затем свяжите его каталоги контента, где вы хотите их:

sudo mount --bind /media/home_and_MISC/home /home
sudo mount --bind /media/home_and_MISC/MISC /MISC

Вы можете преобразовать эти команды монтирования в соответствующие fstab Записи конечно.

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