Переносим каталог /home
За последние полтора года на своем рабочем компьютере я устанавливал и Windows XP и Windows 7 и Ubuntu различных версий. Это я к тому, что расплодилось много маленьких разделов, последнюю Ubuntu 9.10 я установил на раздел всего в 10 Gb, что достаточно для файлов Ubuntu, но мало для каталога /home. Сегодня решил перенести каталог /home на раздел /dev/sda4 где раньше стояла Ubuntu 8.04.
Сначала отформатировал раздел в файловую систему ext4:
igor@adm-ubuntu:~/linux$ sudo mkfs.ext4 /dev/sda4
После этого нужно скопировать каталог /home на новый раздел. Решил загрузиться с загрузочного диска, чтобы не было проблем с копированием файлов, которые могут быть заняты файловой системой. Я использовал загрузочный диск Knoppix.
Смонтировал раздел где установлена Ubuntu 9.10 и где находится каталог /home и раздел /dev/sda4 куда нужно скопировать данные.
Точки монтирования назывались /media/sda1 и /media/sda4 соответственно. После этого копирую содержимое каталога /media/sda1/home в /media/sda4. Для того чтобы скопировать данные использую команду cp с ключем -a :
# cp -a /media/sda1/home/* /media/sda4/
Ключ -а позволяет скопировать все файлы с сохранением владельцев, прав, времени доступа. Подробнее о ключе в man cp.
После копирования проверяю, что все файлы на месте:
1 2 3 4 5 6 7 | # ls -1 /media/sda4 igor lost+found test test1 user user1 |
Перегружаюсь в свою систему и вношу следующую строку в файл /etc/fstab, чтобы каталог /home монтировался автоматически при загрузке системы:
UUID=0fad9f7c-c2fb-445d-92a2-0efce99d7a85 /home ext4 defaults 0 2
UUID диска узнаем с помощью команды:
1 2 | igor@adm-ubuntu:~/linux$ ls -l /dev/disk/by-uuid/ | grep sda4 lrwxrwxrwx 1 root root 10 2009-11-25 20:40 0fad9f7c-c2fb-445d-92a2-0efce99d7a85 -> ../../sda4 |
Перегружаемся еще раз. Проверяем командой mount, что каталог /home монтируется на новый раздел:
1 2 | igor@adm-ubuntu:~/linux$ mount | grep home /dev/sda4 on /home type ext4 (rw) |
После этого я снова загрузился с диска knoppix, смонтировал раздел /dev/sda1 на /media/sda1 и очистил каталог /media/sda1/home:
# rm -rf /media/sda1/home/*
На этом все. Теперь каталог /home расположен на отдельном разделе. Можно еще поиграться с ключами монтирования, но это уже каждый для себя сам решить с какими опциями монтировать. Может можно было и быстрее сделать, но подумал, что искать в интернете, кто как делал вышло бы точно не быстрее :)
sergkarpenko:
а чем хороша ext4 ? и она уже стабильна?
у меня сейчас рейзерфс везде, только на рутовом разделе ext3
ps надо тему поменять - не очень хорошо оформляются примеры кода и настроек
Ответить
Igorka Reply:
ноября 26, 2009 at 18:57
Если она уже является основной для дистрибутивов Fedora и Ubuntu, то думаю, что стабильна.
Ответить
Igorka:
Решил тему не менять, а примеры кода и настроек оформил :)
Ответить
19 декабря 2009, 21:38IgorKa - Информационный ресурс » Wordpress - подсветка кода:
[...] началось с замечания, что на сайте плохо читается код команд, который, я [...]
20 декабря 2009, 18:56Incognito:
манул хороший, только можно все это сделать без загрузки с лайф сиди, что экономит время =)
в работающей системе. mkdir /media/sda4
mount /dev/sda4 /media/sda4
cp -a /home/* /media/sda4/
umount /dev/sda4
редактируем fstab
reboot
после ребута
mkdir /media/sda1
mount /dev/sda1 /media/sda1
rm -rf /media/sda1/home/*
umount /dev/sda1
rmdir /media/sda1
rmdir /media/sda4
и все =)
сегодня подобным занимался только с точностью да наоборот, мне нужно было с отдельного home перенести на уже существующий
Ответить
24 апреля 2013, 17:41