LINUX.ORG.RU

[Archlinux] Домашняя директория

 


0

1

Диск разбит на
/dev/sda1 <- /home
/dev/sda2 <- archlinux
/dev/sda3 <- ubuntu
/dev/sda5 <- swap

При установки арча забыл указать что бы home был на /home, и теперб дом.дир. на /dev/sda2/home..

как мне перенести файлы с /dev/sda2/home/phan в /home/phan и назначить /home/phan , домашней директорией?

Сейчас записал в fstab

/dev/sda1 /home ext4 user 0 0

потом ввёл sudo mount -a

папка phan стала и вправду на /home

НО

файлы в /dev/sda2/home/phan тоже другие, кароче, чё делать?)

о, после ребута, всё встало на место..



Последнее исправление: phan13 (всего исправлений: 1)

Видимо, нужно было отмонтировать /home, примонтировать его в /mnt, скопировать всё, что нужно, в /mnt и примонтировать обратно в /home.

AITap ★★★★★
()
Ответ на: комментарий от phan13

Проверьте права доступа на содержимое ~. В ~/.xsession-errors пусто, при запуске из терминала тихо, да?

AITap ★★★★★
()

ctrl+alt+f1

зайти под рутом

startx

закомментировать в fstab /dev/sda1 /home ext4 user 0 0

mount -a

примонтировать куда-нибудь /dev/sda1

затарить /home, что на /dev/sda2

стереть всё из /home, что на /dev/sda2

раскомментировать в fstab /dev/sda1 /home ext4 user 0 0

mount -a

растарить бэкап

завершить сессию рута

рестарт WM

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

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

phan13
() автор топика
Ответ на: комментарий от ss_ash

sorry, в начале, после захода под рутом, конечно же убить иксы

ss_ash ★★★
()
Ответ на: комментарий от phan13

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

ss_ash ★★★
()
Ответ на: комментарий от phan13

я сделал так:

раскоментил строку в fstab

под рутом в консоле создал юзера

скопировал все файлы из /dev/sda2/home/phan в /dev/sda2/home/dima

сейчас копирую /dev/sda2/home/dima в /home/dima

Вопрос, если я после этого удалю всё в /dev/sda2/home, я смогу зайти в систему из-под 'dima' ?

phan13
() автор топика
Ответ на: комментарий от phan13

да, в новый /home (/dev/sda1). Перед этим лучше поглядеть, чтоб он был целый.

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

Это хорошо что вы сказали, тоесть я могу сейчас, когда уже всё скопированно, раскоментить сктроку в fstab, уйти в ребут, и потом зайти под 'dima'

phan13
() автор топика
Ответ на: комментарий от phan13

в ребут уходить не надо, mount -a никто не отменял

ss_ash ★★★
()
Ответ на: комментарий от phan13

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

Наверное все-таки создать, а не изменить?

useradd -m -s /bin/bash имя_нового_пользователя
passwd имя_нового_пользователя   ввести_пароль

vadik ★★
()
Ответ на: комментарий от phan13

Можно примонтировать, зайти, всё проверить. Потом, правда, чтобы стереть из /dev/sd2 данные старого /home, придётся под рутом новый отмонтировать, стереть, и примонтировать опять, поскольку /dev/sda1 перекроет данные в /home на /dev/sda2, они не будут видны, но будут занимать лишнее место. Это недолго, зато более надёжно

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

всем спасибо, всё сделал, правда возникла проблема с правами доступа, но я там уже сам разобрался, всем ещё раз спасибо)!

phan13
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.