Я использую rsync вместе с командой «объявить» -> Работает как шарм!!! Все в объявленных каталогах рекурсивно синхронизируется.
declare -a DIRS=("/etc /home /mnt /root /usr /var") # Which dirs to sync
sudo rsync -zaP $DIRS user@host:/path/to/folder --delete
Для исключения... Я видел работающее решение, похожее на это:
rsync -arvzP --exclude=.ccache --exclude=build source dest
Может быть, это поможет...
Первым шагом является копирование содержимого домашней папки на новый диск. Это важное различие. Корень нового раздела на новом диске должен содержать отдельные папки для каждого пользователя... а не одну папку home
. Кроме того, вы должны быть уверены, что скрытые файлы также были скопированы и что права доступа были сохранены во время копирования. Просто чтобы не было путаницы.
Вы не можете просто изменить /dev/sdc1
на /dev/sdb1
, и это в любом случае не приведет к тому, что вы хотите. Вместо этого, как вы уже догадались, вам нужно изменить UUID раздела, который будет смонтирован как /home
в вашем файле fstab. Так что да, замените UUID="4d37b9c6-2d26-420c-be46-78c1f9c66c42"
на UUID="2b16c066-cb0b-4b56-84ef-1b5abf54958f"
в вашем файле fstab.
Затем перезагрузите компьютер.