LINUX.ORG.RU

Задачка по переносу установленной системы на другой диск


0

0

Имеем: две системы типа Debian, на двух разных жестких дисках. В обоих системах установленны грубы. Грузиться предполагаем из той, в которой груб2. Нам надо: взять и скопировать систему рядом на второй жесткий ( там есть свободное место ) и сделать так, чтобы грузилась она из того диска, где груб2. Как я понимаю, нужно удалить груб на той системе сначала. а вот как лучше скопировать? При том ещё одно условие: диск с копируемой системой имеет объем 75 гб. А свободного места на втором 40 гб. Но при этом на первом диске занято менее 40 гигабайт. Т.е. на первом диске есть раздел ext3, на котором занято менее 40 гигабайт.

★

Последнее исправление: ShTH (всего исправлений: 1)
Ответ на: комментарий от dreamer

Спасибо, завтра попробую. спокойной ночи.

ShTH ★
() автор топика
Ответ на: комментарий от dreamer

> rsync -a /* /mnt/new_disk/

лучше сначала предусмотрительно бинднуть / в какую-нибудь директорию, чтобы не копировать содержимое маунтпоинтов, типа mount --bind / /mnt/old_root

Adjkru ★★★★★
()
Ответ на: комментарий от ddos3

Не факт. А вдруг система инициализации предполагает наличие устройств в /dev до запуска udev? Тогда cp -x не скопирует их, и /dev будет пуст, что не хорошо.

Adjkru ★★★★★
()
Ответ на: комментарий от Adjkru

А вдруг система инициализации предполагает наличие устройств в /dev до запуска udev

И при этом /dev смонтирован отдельно? Это в каком дистре такое чудо, чтоб не наступить случайно?

vga ★★
()
Ответ на: комментарий от Nao

-x,

Спасибо, надо будет попробовать, а то я всегда пользовался cp -a с явным списком каталогов для копирования, и -x может упростить процесс.

vga ★★
()
Ответ на: комментарий от vga

Как минимум в Арче нужен null, console и что-то еще, потом монтируется tmpfs и запускается udev.

Есть подозрение, что во многих других точно также.

sergej ★★★★★
()
Ответ на: комментарий от vga

> И при этом /dev смонтирован отдельно? Это в каком дистре такое чудо, чтоб не наступить случайно?

В любом, tmpfs от udev'а, замещающий оригинальный /dev, если он есть. cp -x не скопирует оригинальный, а вот с mount --bind он будет виден.

Adjkru ★★★★★
()
Ответ на: комментарий от vga

Насчёт ключа -x - я вообще писал про rsync, но у cp он тоже есть, да.

Насчёт файлов в /dev - Adjkru прав, безопаснее перебиндить корень.

Nao ★★★★★
()
Ответ на: комментарий от sergej

Как минимум в Арче нужен null, console

Что-то такое припоминаю, но я арч видел года два назад последний раз, думал, что уже нет такого.

А так, в дебиане начиная с ленни, в убунтах и федорах с того же времени я вообще дев не копировал, просто mkdir /dev /proc /sys после копирования и все было хорошо. Но спасибо, буду знать.

vga ★★
()
Ответ на: комментарий от vga

Не, в арче тоже все хорошо если их не сделать, но первые неск сообщений при загрузке будут не цветными и где то он еще ругнется кажется.

А так если на экран при загрузке не смотреть - то все отлично.

sergej ★★★★★
()

ShTH> раздел ext3
dump/restore и никаких rsync/cp/tar/...

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.