Как я могу переместить мой каталог / home в другой раздел, если он уже является частью раздела /?

25

У меня сейчас чудесная установка Maverick Meerkat. Я хочу переместить мой /homeв другой раздел согласно многим предложениям.

Как я могу сделать это без переустановки всей системы Ubuntu? Могу ли я просто создать раздел с помощью, gpartedа затем изменить точку монтирования /homeв fstab, чтобы отразить его, или это немного сложнее?

argrubbs
источник

Ответы:

14

Да, это только вопрос добавления новой записи в / etc / fstab и последующего копирования файлов.

Я предлагаю использовать UUID для идентификатора раздела в fstab, синтаксис похож на этот:

UUID=abcdabcd-acbd-abcd-abcd-abcdabcd /home ext4 defaults 0 2

Копирование лучше всего выполнять с правами root, флаг -a передается в cp. Кроме того, лучше играть безопасно и не удалять файлы сразу:

cp -a /home/* /path/to/new/partition/
mv /home /old_home
mkdir /home

Обратите внимание, что пользовательские каталоги должны находиться прямо внутри раздела, а не в / partition / home /

евгений
источник
Я делаю изменения в / etc / fstab, но не знаю, как скопировать файлы в / home в новый раздел / home, потому что у меня только один физический диск с 4 разделами. "boot", "/", "/ home" и "swap". Где я могу создать Nev / Home, который еще там. Мне нужно удалить весь раздел "/ home" на sdb2 и переместить его в sdb1 "/" После перезагрузки компьютера я вижу свою учетную запись root, но пароль не работает. Теперь я могу переустановить всю Ubuntu снова :(
pa4k
Но мне нужно только изменить размер раздела с помощью GParted, но это не сработало, сначала я должен удалить последний раздел «SWAP», чем я могу изменить размер раздела до того, как он был смонтирован как «/ home», но я могу изменить размер только вверх, а не вниз (я нужно уменьшить размер раздела)
pa4k
19

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

Крис
источник
1
Мне нравится, как это руководство показывает, как найти GUID ваших дисков. Я не знал, как это сделать до сих пор.
Джангофан
1

Планируете ли вы поделиться своим / дома с Windows? Если так, я сделал несколько ошибок, но это выполнимо. Прочитайте мою кривую обучения здесь.

Кроме того, в How-To Geek есть хороший учебник по слиянию linux и windows / home и My Documents здесь, а также многим другим (HTG - мой другой источник бесценной информации!)

Эндрю
источник
0

Особый случай

Скопируйте домашний каталог на портативный USB-накопитель

Есть несколько веских причин для копирования домашнего каталога на USB-накопитель. Не нужно выходить из дома во время путешествий. Не доверять своему соседу по комнате - это другое.

  • Отформатируйте флешку в ext4.

  • В качестве пользователя root используйте Grsync для копирования home / {username} с внутреннего диска на флэш-диск. Сохранение владельца, разрешений и групповых работ для меня.

введите описание изображения здесь

  • Скопируйте UUID нового раздела.

  • Отредактируйте / etc / fstab на внутреннем диске, чтобы добавить UUID / home:

    UUID = {UUID сверху} / home ext4 по умолчанию 0 0

Это может быть хорошая идея использовать зашифрованный дом во время путешествия.

Если домашние разрешения USB испорчены, их можно обновить с внутреннего диска.

Вам потребуется либо USB для загрузки компьютера, либо отредактируйте fstab с помощью #.

Спасибо ubfan1 за подсказку - Использование существующего домашнего каталога с загрузочного внешнего диска

CSCameron
источник