У меня есть два жестких диска на моем компьютере. В настоящий момент второй диск установлен как /media/storage.
Как перенести мои пользовательские данные с /home на /media/storage/home?
Могу ли я просто переместить данные там а затем просто символически ссылается на него?
Если вы хотите просто переместить домашний каталог i.e / home / your-username, просто скопируйте домашний каталог в другой раздел и затем используйте System-> Administration-> Users & amp; Группы, чтобы открыть диалоговое окно настроек пользователя. Нажмите на значок ключа, чтобы подтвердить подлинность
. После этого выберите пользователя, которого вы хотите изменить, и щелкните свойства, перейдите на вкладку
[!d3]
изменить домашний каталог на новый каталог, то есть каталог, который вы скопировали в другой раздел.
Если вы хотите просто переместить домашний каталог i.e / home / your-username, просто скопируйте домашний каталог в другой раздел и затем используйте System-> Administration-> Users & amp; Группы, чтобы открыть диалоговое окно настроек пользователя. Нажмите на значок ключа, чтобы подтвердить подлинность
. После этого выберите пользователя, которого вы хотите изменить, и щелкните свойства, перейдите на вкладку
[!d3]
изменить домашний каталог на новый каталог, то есть каталог, который вы скопировали в другой раздел.
Чтобы избежать побочных эффектов во время работы в графической среде, мы должны выполнить все действия для перемещения HOME с терминала с помощью Ctrl + Alt + F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
Предполагается, что / sdb1 - это новый раздел для HOME
sudo rsync -avx /home/ /mnt/tmp
Затем мы можем установить новый раздел как HOME с
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 с помощью [ ! d14] sudo nano /etc/fstab #or any other editor
и добавьте следующую строку в конец:
UUID=<noted number from above> /home ext4 defaults 0 2
Предполагая, что / sdb1 - это новый раздел для HOME
После перезагрузки ваш /home находится на новом диске с большим количеством места.
ok, единственный способ, которым я нашел это, - это создать другого пользователя, предоставить ему полномочия администратора, выйти из основного идентификатора, войти в систему с новым идентификатором, а затем использовать команду usermod.
Официальная подробная процедура находится здесь, в справочной системе Ubuntu wiki
sudo blkid
sudo -H gedit /etc/fstab
и добавьте эти строки в это
UUID=???????? /media/home ext4 defaults 0 2
и замените ???????? на номер UUID для предполагаемого раздела /home.
Сохранить и закройте файл fstab, затем введите следующую команду:
sudo mkdir /media/home
sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
] Примечание. Вы также можете увидеть некоторые ошибки в файлах, которые не были найдены. Это связано с символическими ссылками, которые указывают на места, которые в настоящее время не существуют (но будут делать после перезагрузки). Вы можете проигнорировать их, но проверить что-нибудь еще.
sudo -H gedit /etc/fstab
и теперь отредактировать строки, добавленные вами ранее, сменив /media/home часть на простое скажем, /home, чтобы он выглядел так:
UUID=???????? /home ext4 defaults 0 2
cd / && sudo mv /home /old_home && sudo mkdir /home
Перезагрузите или перемонтируйте все с помощью этого:
sudo mount -a
Чтобы избежать побочных эффектов во время работы в графической среде, мы должны выполнить все действия для перемещения HOME с терминала с помощью Ctrl + Alt + F1.
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
Предполагается, что / sdb1 - это новый раздел для HOME
sudo rsync -avx /home/ /mnt/tmp
Затем мы можем установить новый раздел как HOME с
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 с помощью [ ! d14] sudo nano /etc/fstab #or any other editor
и добавьте следующую строку в конец:
UUID=<noted number from above> /home ext4 defaults 0 2
Предполагая, что / sdb1 - это новый раздел для HOME
После перезагрузки ваш /home находится на новом диске с большим количеством места.
ok, единственный способ, которым я нашел это, - это создать другого пользователя, предоставить ему полномочия администратора, выйти из основного идентификатора, войти в систему с новым идентификатором, а затем использовать команду usermod.
Официальная подробная процедура находится здесь, в справочной системе Ubuntu wiki
sudo blkid
sudo -H gedit /etc/fstab
и добавьте эти строки в это
UUID=???????? /media/home ext4 defaults 0 2
и замените ???????? на номер UUID для предполагаемого раздела /home.
Сохранить и закройте файл fstab, затем введите следующую команду:
sudo mkdir /media/home
sudo rsync -aXS --progress --exclude='/*/.gvfs' /home/. /media/home/.
sudo diff -r /home /media/home -x ".gvfs/*"
] Примечание. Вы также можете увидеть некоторые ошибки в файлах, которые не были найдены. Это связано с символическими ссылками, которые указывают на места, которые в настоящее время не существуют (но будут делать после перезагрузки). Вы можете проигнорировать их, но проверить что-нибудь еще.
sudo -H gedit /etc/fstab
и теперь отредактировать строки, добавленные вами ранее, сменив /media/home часть на простое скажем, /home, чтобы он выглядел так:
UUID=???????? /home ext4 defaults 0 2
cd / && sudo mv /home /old_home && sudo mkdir /home
Перезагрузите или перемонтируйте все с помощью этого:
sudo mount -a