Linux - the Best!

Your Explorer by Linux links...

Денис Колисниченко

Linux Советы

http://www.dkws.org.ua/

Совет №14. Меняем место жительства

Нет, переезжать в другой город мы не будем, мы просто переместим нашу систему с одного жесткого диска на другой. Предположим, что у нас есть два жестких диска - /dev/hda и /dev/hdb. Первый диск - это оригинальный диск, а второй - тот диск, на который нужно записать систему. Для большей определенности скажем, что на первом диске у нас есть три раздела /dev/hda1 (/), /dev/hda2 (/home) и /dev/hda3 (swap). На втором диске вам нужно создать тоже три раздела. Желательно, чтобы совпадали и файловые системы. Например, если первые два раздела на оригинальном диске у вас в файловой системе ext3, то и на втором жестком диске нужно создать два ext3-раздела. Создать разделы можно с помощью команды fdisk или cfdisk. После создания разделов лучше перезагрузите компьютер. Будем считать, что наши новые разделы называются /dev/hdb1, /dev/hdb2 и /dev/hdb3. При перезагрузке укажите параметр ядра single - система будет загружена в однопользовательском режиме. После этого нужно отформатировать созданные разделы. Форматирование выполняется командой mkfs.ext3 - если вы используете ext3. Если вы используете XFS или ReiserFS, вам нужно использовать команды mkfs.xfs или mkfs.reiserfs соответственно. Отформатировать раздел подкачки можно командой mkswap. После этого смонтируем раздел /dev/hdb1 как /mnt/root. Теперь скопируем содержимое корневой файловой системы командой:

# cp -ax / /mnt/root

Теперь приступим ко второму разделу. Подмонтируем его как /mnt/home и скопируем данные на него:

# cp -ax /home /mnt/home

Все, что вам осталось - это отредактировать конфигурационный файл загрузчика на новом винчестере и записать его в бутсектор на новом жестком диске, а не в MBR! При этом не запутайтесь в обозначениях жестких дисков - hda и hdb.