Переместить домашнюю папку на второй диск

У меня в компьютере есть 2 жестких диска. На данный момент второй привод монтируется как /media/storage.

Как я могу переместить свои пользовательские данные из /home к /media/storage/home?

Могу ли я просто переместить данные туда, а затем просто связать их обратно символической ссылкой?

Перемещение ДОМОЙ из командной строки

Чтобы избежать побочных эффектов при работе в графической среде, мы должны выполнить все действия для перехода ДОМОЙ из терминала с Ctrl+Alt+F1.

Временно смонтируйте новый раздел:

sudo mkdir /mnt/tmpsudo mount /dev/sdb1 /mnt/tmp

предполагая, /sdb1 это новый раздел для ДОМА

Скопируйте ДОМАШНЮЮ страницу в новое местоположение:

sudo rsync -avx /home/ /mnt/tmp

Затем мы можем смонтировать новый раздел как ДОМАШНИЙ с помощью

sudo mount /dev/sdb1 /home

чтобы убедиться, что все данные присутствуют. Проще всего удалить старую /home на данный момент (вы могли бы сделать это позже, но тогда вам придется загрузить действующую систему, чтобы увидеть старый дом):

sudo umount /home  #unmount the new home first!rm -rf /home/*  #deletes the old home

Сделайте ДОМ постоянным

Нам нужно знать UUID нового раздела для fstab вход, видимый с:

sudo blkid

Отметьте или скопируйте / вставьте правильный UUID для редактирования вашего fstab с

sudo nano /etc/fstab   #or any other editor

и добавьте следующую строку в конце:

UUID=<noted number from above>    /home    ext4    defaults   0  2

Позаботьтесь о том, чтобы выбрать здесь подходящую файловую систему, например ext3 если формат ext3 отформатирован

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

После того, как перезагрузить, ваш /home находится на новом диске, имеющем достаточно места.

Если вы хотите просто переместить свой домашний каталог, то есть /главная страница/ваше имя пользователя>> затем просто скопируйте свой домашний каталог в другой раздел, а затем используйте System-Administration-Users & amp; Groups, чтобы открыть диалоговое окно настроек пользователя. Нажмите на значок ключей, чтобы подтвердить свою подлинность

alt text

После этого выберите пользователя, которого вы хотите изменить, и нажмите свойства, перейдите на вкладку Дополнительно

alt text

измените домашний каталог на новый каталог, то есть каталог, который вы скопировали в другой раздел.

Официальная подробная процедура такова здесь, в справочной вики Ubuntu


Найдите UUID раздела

sudo blkid

Настройка Fstab

sudo -H gedit /etc/fstab 

и добавьте в него эти строки

UUID=????????   /media/home    ext4    defaults    0  2 

и замените ???????? с номером UUID предполагаемого /home раздел.

Сохраните и закройте fstab файл, затем введите следующую команду:

sudo mkdir /media/home

Копировать /home к новому разделу

sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.

Проверка копирования сработала

sudo diff -r /home /media/home -x ".gvfs/*"

Примечание: Вы также можете ожидать появления некоторых ошибок, связанных с не найденными файлами. Это связано с символическими ссылками, которые указывают на места, которые в настоящее время не существуют (но будут созданы после перезагрузки). Вы можете игнорировать это, но проверьте что-нибудь еще.

Подготовка fstab к переключению

sudo -H gedit /etc/fstab

а теперь отредактируйте строки, которые вы добавили ранее, изменив /media/home часть, чтобы просто сказать /home так что это выглядит следующим образом:

UUID=????????   /home   ext4    defaults     0  2 

Движущийся /home в /old_home

cd / && sudo mv /home /old_home && sudo mkdir /home

Перезагрузите или перемонтируйте все

Перезагрузите или перемонтируйте все с помощью этого:

sudo mount -a

Действительно. это отличный способ легко изменить местоположение домашнего каталога конкретного пользователя. Читая вопрос, я понимал, что это было бы для глобального каталога /home. В этом случае вы можете создать раздел на другом устройстве, вручную переместить туда все файлы, а затем изменить устройство для точки монтирования в самом файле /etc/fstab

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

Задача:

  • Проверьте наличие и отформатируйте два жестких диска: "WD Purple" и "WD Gold".
  • Подключите два жестких диска к файловой системе Ubuntu.
  • Переместите ДОМАШНЮЮ папку на жесткий диск "WD Gold".

Ссылки по теме:

Форматирование дисков

Подключите все необходимые кабели SATA и питания к вашим жестким дискам. Загрузите Ubuntu.Нажмите клавиатуру и введите "Диски". Откроется утилита "Диски".:enter image description here

С помощью этой утилиты вы можете отформатировать свои жесткие диски в файловую систему Ext4.В противном случае для форматирования дисков используйте команды:

  1. fdisk (man fdisk);
  2. расстались (мужчина расстался);
  3. mkfs (man mkfs)

Например, но я не уверен в параметрах, потому что использовал графический интерфейс "Диски":

sudo mkfs.ext4 -L purple /dev/sdb  # not sure with parameterssudo mkfs.ext4 -L gold   /dev/sdc  # not sure with parameters

Имейте в виду, что форматирование приведет к удалению всего на целевом жестком диске. Вы можете пропустить этот шаг, если на жестком диске есть какие-либо данные и вы не хотите их потерять.

Медленное форматирование должно занимать много времени: от 16 до 20 часов для диска объемом 4 ТБ.

Постоянное монтирование дисков

# Press CTRL+ALT+T and open a console.# Check your /dev/sdb and /dev/sdc discs are visible:lsblk# Create directories for the new HDD WD Purple and WD Goldsudo mkdir /hdd_purplesudo mkdir /hdd_gold  # temporary directory# Temporary mount to the new mount pointsudo mount /dev/sdb1 /hdd_purplesudo mount /dev/sdc1 /hdd_gold# Unmount drivessudo umount /dev/sdb1sudo umount /dev/sdc1# Configuration file /etc/fstab has list of all partitions that will be mounted at boot.# 1. Show and copy UUID of the HDD with this command:sudo blkid# My data is:#     /dev/sdb1: LABEL="purple" UUID="6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60" TYPE="ext4" PARTUUID="a14c8357-a8ce-42e4-9772-64ccfad3e226"#     /dev/sdc1: LABEL="gold" UUID="1d049c7c-4565-480b-a181-2459e8ff8c1b" TYPE="ext4" PARTUUID="4c691b21-b4e3-4dab-ab91-d7bf7272b2b5"# Make a backup of that file to be able to revert changes.sudo cp /etc/fstab /etc/fstab.2018.11.29.bak# 2. Add a new partitions by editing /etc/fstab file as root:sudo nano /etc/fstab# 3. At the bottom of fstab file add 2 lines similar to this:UUID=6ce9ec1f-3bf5-420f-8502-1b4f55f2fc60   /hdd_purple   ext4   defaults           0  2UUID=1d049c7c-4565-480b-a181-2459e8ff8c1b   /hdd_gold     ext4   defaults           0  2# Your UUID have to be different!# Write the file with keys <Ctrl+O> then <Return>. Quit the editor with <Ctrl+X>.# If you have Midnight Commander running, then save before quitting with <Ctrl+X>,# because <Ctrl+O> will switch from nano editor to your MC.# To see if the drive is mounted correctly we can simulate the mount process at boot with:sudo mount -a

Перемещение ДОМОЙ из командной строки

# To avoid side effects while working in a graphical, environment# we should perform all actions to move HOME from a terminal with Ctrl+Alt+F3.# Press <Ctrl+Alt+F3> and swidth to console mode.# Login in the console mode.# Copy HOME to the new location:sudo rsync -avx /home/ /hdd_gold# Delete everything in the HOME directory.# Be careful with this command, make sure you have a backup.rm -rf /home/*# Make HOME permanent -- edit /etc/fstab configuration filesudo nano /etc/fstab# Change stringUUID=1d049c7c-4565-480b-a181-2459e8ff8c1b  /hdd_gold  ext4  defaults  0  2# to stringUUID=1d049c7c-4565-480b-a181-2459e8ff8c1b  /home      ext4  defaults  0  2# /hdd_golds change to /home directory# After a reboot, your /home resides on the new drive having plenty of space.sudo reboot

Ответ, который использует usermod, самый простой: создайте временного пользователя admin, переключитесь на эту учетную запись, “usermod -m -d / path /to / non_existent_home_dir username”, переключитесь обратно на свою учетную запись (имя пользователя), удалите временного пользователя admin. Хотя это все еще 5 шагов, намного меньше, чем в других ответах, намного менее рискованные и намного более простые шаги.