Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Перенести /home на другой раздел


Автор: IamDreamer 20.12.2009, 10:04
Можно ли каталог с данными пользователя после установки привязать к другому разделу?

Автор: SparF 20.12.2009, 10:11
можно
man mount
man fstab

Автор: bilbobagginz 20.12.2009, 12:40
IamDreamer, не просто "можно" - нужно.

Автор: IamDreamer 20.12.2009, 12:49
2 раздела. На одном система, где /home сейчас расположен, второй - форматированный. Второй привязываю mount'ом куда-л., потом на него перемещаю /home?

Автор: bilbobagginz 20.12.2009, 13:07
IamDreamer, ессно, ты не удаляй сначала содержимое из старого /home, и смонтируй.
в любой обычный (не пустой) каталог можно смонтировать раздел/носитель. 
старое его содержимое "не будет видно", будет видно содержимое целевого носителя.
А после размонтирования - старое опять "появится".
когда убедился что всё работает - размонтируй, и удали старое.

Автор: IamDreamer 20.12.2009, 13:16
Цитата(bilbobagginz @  20.12.2009,  16:07 Найти цитируемый пост)
когда убедился что всё работает - размонтируй, и удали старое.

То есть командой 
Код
mount --move olddir newdir
 не пользоваться?

Автор: IamDreamer 20.12.2009, 15:28
Смонтировал, перенёс. Осталось старое снести.
Всем спасибо.

Автор: bilbobagginz 20.12.2009, 23:17
IamDreamer, я не знаком с командой, но концепция "move" с нужными данными мне просто не по душе, всегда:
  • сначала копируем
  • проверка целостности/корректности переписанного
  • только потом стирать можно

привет.

Автор: IamDreamer 21.12.2009, 07:35
bilbobagginz, спасибо. Учту.

Автор: IamDreamer 21.12.2009, 22:33
Домашний каталог достаточно просто снести после монтирования и копирования его содержимого в другое место? Удалось удалить папку /home/username через виртуальную консоль, после перезагрузки каталог появился снова на старом месте.

Автор: ZeeLax 22.12.2009, 06:18
Так... подождите... Покажите-ка вывод
Код

mount

Автор: IamDreamer 22.12.2009, 09:04
Писал следующее:
Код
sudo mount -o bind /home/username /Disk/home/username

Команда, судя по отсутствию предупреждений, успешно выполнилась. После неё в новой точке монтирования было содержимое /home/username.

Автор: ZeeLax 22.12.2009, 11:35
Я просил вывод команды
Код

mount

Автор: IamDreamer 22.12.2009, 11:45
Код
hose@hose-laptop:/$ sudo mount -o bind /home/hose /Disk/home/hose
hose@hose-laptop:/$ cd /Disk/home
hose@hose-laptop:/Disk/home$ ls
hose
hose@hose-laptop:/Disk/home$ cd hose
hose@hose-laptop:/Disk/home/hose$ ls
Видео  Документы  Загрузки  Картинки  Музыка  Общедоступные  Рабочий стол  Шаблоны


Автор: ZeeLax 22.12.2009, 14:00
Тише, Максим, тише, успокойся...
Теперь ещё раз. Можно мне увидеть вывод команды mount?
НЕ
Код

sudo mount -o bind /home/hose /Disk/home/hose

а
Код

mount

или
Код

sudo mount

!!!

Автор: IamDreamer 22.12.2009, 14:13
Код
hose@hose-laptop:/$ mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/hose/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=hose)
/dev/sdb1 on /media/KINGSTON type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)
/home/hose on /Disk/home/hose type none (rw,bind)

Автор: IamDreamer 24.12.2009, 22:34
В fstab менять ничего не надо?

Автор: ZeeLax 25.12.2009, 06:32
А теперь скажите, где у вас был домашний катаг (на каком разделе и куда он был примонтирован) и куда (на какой раздел) вы хотели его переместить.

Автор: IamDreamer 25.12.2009, 08:21
Сейчас находится на разделе /dev/sda1, точка монтирования - /home/hose.
Нужно перенести на /dev/sda3. 

Автор: IamDreamer 27.12.2009, 18:20
Сделал как http://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/.
Всем спасибо. Пардон за глупость.

Автор: ZeeLax 27.12.2009, 18:49
Отмечаем вопрос решенным smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)