Перемонтирование /home из другого раздела при новой установке без копирования

Перемонтирование /home из другого раздела при новой установке без копирования

Я использую Linux Mint 17.3 и создал новый диск меньшего размера с Mint 18. Теперь я планирую смонтировать старый раздел из /mountpoint/oldroot/home/в /homeна новой системе. Поэтому я создаю всех 3 пользователей с тем же именем пользователя и паролем, что и на старой системе, а затем редактирую /etc/fstab, верно?

Вопросы:

  • Мне нужно убедиться, что числовые uid и gid совпадают. Как это сделать?
  • Есть ли еще что-то, на что следует обратить внимание?

В идеале я бы хотел избежать работы chownна старом доме, потому что я хотел бы использовать две системы параллельно, пока не буду уверен, что переход прошел успешно. Но я немного беспокоюсь, что я что-то упустил.

решение1

usermodДля изменения учетных данных пользователя можно использовать команду:

UID или GID:

usermod -u NEW_UID USERNAME
usermod -g NEW_GID USERNAME

Поэтому вы можете принять ценности своей старой системы.

Расположение домашнего каталога (только в случае неполного перемещения /home ...)

usermod -d /path/to/new/home/dir USERNAME

Чтобы также переместить содержимое текущего домашнего каталога в новое место, используйте опцию -m.

В качестве альтернативы вы можете просто перенести старые /etc/passwdфайлы /etc/groupи /etc/shadowв новую систему и пропустить сброс UID и GID.

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

решение2

В итоге я настроил GID и UID новой установки на GID и UID старой установки с помощью usermod -u <old-uid> <login>и groupmod -g <old-gid> <login>убедился, что домашние каталоги на новой системе названы так же, как и на старой. Чтобы перейти на новые домашние каталоги, я отредактировал fstab, чтобы смонтировать их в /home, затем переименовал пользовательские каталоги по умолчанию mv /home/login /home/login_oldи сделал пустые каталоги mkdir /home/loginв качестве точек монтирования, используемых в файле fstab. После этого я немедленно перезагрузился.

Все работало нормально и без ошибок, так как Mint 17.3 и 18 были достаточно похожи.

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

Связанный контент