LinuxForum.Fans
Тема

Перенос /home

Автор: u________8 8 сообщений 1314 просмотров
#234414

Нестандартный вопрос: как перенести /home с отдельного раздела в / (другими словами освободить раздел) В нете везде как вынести /home на отдельный раздел. Задача обратная. smile
Как правильно сделать?
ОС - RFRemix16

Показать
#
# /etc/fstab
# Created by anaconda on Tue Feb 28 08:01:13 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=b52d4b9b-d932-4fa8-aee9-8c063a03ba41 / ext4 defaults 1 1
UUID=d0944cce-b4c2-4722-8e80-704109dc5add /home ext4 defaults 1 2
UUID=db9eec12-5b86-473b-9808-ffff82aad33b swap swap defaults
#234420

Ярослав, скорее всего, перестановкой ОС целиком

#234422

1. Грузитесь с LiveCD
2. Монтируете / и /home в разные каталоги
3. Копируете данные из отдельного /home в "корневой" /home
4. Корректируете fstab

#234424
Ярослав написал:
Нестандартный вопрос:

На форуме подобные решения обсуждались несколько раз wink
В двух словах:
1. Выйдите из пользовательского аккаунта.
2. Загрузитесь в «чистую» консоль (желательно).
3.

text

mv /home /home.bak
mkdir /home
cp -a /home.bak/* /home

4. Правите /etc/fstab, переназначив точку монтирования для устройства, которое ранее монтировалось в /home.
5. Опционально можно отформатировать бывшиий /home.

#234426

А так не прокатит?
Удалить строку про /home из fstab, затем:
[console]su
init 1
mkdir /newhome
cp /home /newhome
umount /home
rmdir /home
mv /newhome /home
reboot[/console]

#234428

Вот я балбес, зачем LiveCD, если можно войти под рутом в консоли :D

#234429
Ярослав написал:
cp /home /newhome
text
cp -a /home/* /newhome

Или, точнее, хватит

text
cp -a /home /newhome
#234430
fragment написал:
от я балбес, зачем LiveCD, если можно войти под рутом в консоли big_smile

Честно говоря, если под рукой есть «живой» диск и нет спешки, я бы делал именно вашим способом.

Войдите или зарегистрируйтесь, чтобы ответить.