Скопируйте файлы со старого диска на новый
Вам, наверное, будет необходимо перейти в однопользовательский режим перед началом копирования диска - это необходимо для отключения системных демонов, остановки журналов и прекращения входа других пользователей в систему:
/sbin/telinit 1 |
При копировании жесткого диска вам надо скопировать все каталоги и файлы, включая ссылки.
Однако, вам не нужно копировать каталог /new-disk, потому что это и есть новый диск!
Более того, вам надо создать на новом диске каталог /proc, но содержимое этого каталога копировать не нужно: /proc - это виртуальная файловая система, и в ней нет настоящих файлов, а есть лишь информация о системе и процессах, в ней работающих.
Существуют 3 разных способа копирования старого диска на новый. Это может занять значительное время, особенно если у вас большой диск или мало оперативной памяти. Минимум скорости копирования - примерно 10 Мб в минуту, а, скорее всего, это будет происходить значительно быстрее.
Вы можете следить за копированием командой "df", запущенной с другого терминала. Используйте "watch df" или "watch ls -l /new-disk", чтобы видеть отчет, обновляемый раз в две секунды; нажмите клавиши Ctrl-C для прекращения просмотра. Помните, однако, что сам запуск команды "watch" может замедлить процесс копирования.
cp -ax / /new-disk
Это наиболее простой способ, но он подходит, только если ваша исходная система находилась на одном разделе.
Опция -a сохраняет исходную файловую систему настолько, насколько возможно. Опция -x ограничивает работу команды cp одной файловой системой - поэтому не нужно беспокоиться о каталогах /new-disk и /proc.
Для пользователей SuSE: . Используя этот метод, вы должны также создать каталог /dev/pts на новом диске. Используйте команду "mkdir /new-disk/dev/pts".
![]() |
(Замечание: Новые версии cp, при использовании опции -x, создадут пустые каталоги /new-disk/new-disk и /new-disk/proc. В этом случае необходимо удалить каталог /new-disk/new-disk, и оставить /new-disk/proc..) |