The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
как склонировать freebsd?, !*! Igorlong, 17-Май-05, 11:17  [смотреть все]
Привет всем!
Можете ли подсказать? Мне надо сдублировать 1 в 1 фрибсдшку с одного компа на другой как это грамотнее сделать?
  • как склонировать freebsd?, !*! Skif, 11:18 , 17-Май-05 (1)
    >Привет всем!
    >Можете ли подсказать? Мне надо сдублировать 1 в 1 фрибсдшку с одного
    >компа на другой как это грамотнее сделать?


    читать документацию, хоть иногда посещать зеркала разработчиков
    http://www.freebsd.org.ru/how-to/w2w.html

    • как склонировать freebsd?, !*! theSame, 13:02 , 17-Май-05 (2)
      Несколько моментов:
      Во-первых, я бы не стал использовать авто-разбиение. Либо вручную побить новый диск на такие же разделы, как у старого, либо прикинул бы, каких размеров какие разделы мне нужны.
      Во-вторых, для копирования я бы написал скрипты. Так удобнее и больше гарантия от ошибок.
      В-третьих, мне почему-то больше нравится tar ;-).
      После того, как все разделы нового диска смонтированы под /mnt
      cd /
      tar -c -X /mnt -O | tar -x -v -C /mnt -p --same-owner -f -
      • как склонировать freebsd?, !*! alk, 13:26 , 17-Май-05 (3)
        если винты одинаковые -- то самое простое и быстрое это dd

        • как склонировать freebsd?, !*! Максим, 13:31 , 17-Май-05 (4)
          >если винты одинаковые -- то самое простое и быстрое это dd

          Так можно сохранить образы ваших слайсов:

          Если под диском понимается слайс на ATA HDD:
          dd if=/dev/ad[0-9]s[1-9] of=file.img
          Если под диском понимается раздел на слайсе на ATA HDD:
          dd if=/dev/ad[0-9]s[1-9][a-h] of=file.img

          А как разумнее закатать файлы .img на новый винт?

          • как склонировать freebsd?, !*! allez, 14:23 , 17-Май-05 (5)
            >>если винты одинаковые -- то самое простое и быстрое это dd
            >
            >Так можно сохранить образы ваших слайсов:
            >
            >Если под диском понимается слайс на ATA HDD:
            >dd if=/dev/ad[0-9]s[1-9] of=file.img
            >Если под диском понимается раздел на слайсе на ATA HDD:
            >dd if=/dev/ad[0-9]s[1-9][a-h] of=file.img
            >
            >А как разумнее закатать файлы .img на новый винт?

            С помощью того же dd:
            dd if=file.img of=/dev/ad[0-9]s[1-9][a-h]

            А лучше не пользоваться промежуточным файлом (зачем он вообще нужен?):
            dd if=/dev/ad0s1a of=/dev/ad1s1a

          • как склонировать freebsd?, !*! AMDmi3, 14:41 , 17-Май-05 (6)
            >>если винты одинаковые -- то самое простое и быстрое это dd
            >Если под диском понимается слайс на ATA HDD:
            >Если под диском понимается раздел на слайсе на ATA HDD:
            Гы, вот мне почему-то кажется, что под диском понимается не что иное, как диск.

            >А как разумнее закатать файлы .img на новый винт?
            Какие нафиг файлы?

            dd if=/dev/ad0 of=/dev/ad1 bs=1M

            Желательно в single user mode. Как минимум, ФС должны быть примонтированы r/o.

            Если новый винт больше, и первый диск был разбит стандартным образом (1 слайс, последним разделом в нем - /usr), и дополнительное место хочется иметь именно в /usr, после dd можно сделать следующее:

            fdisk -u /dev/ad1 (раздвинуть слайс на весь диск)
            bsdlabel -e /dev/ad1h (последний раздел раздвинуть до конца слайса)
            growfs /dev/ad1h (раздвинуть файловую систему до нового размера раздела)

            Если хочется по-новому переразбить диск, юзайте dump/restore. Всякие tar, cpio,pax использовать не рекоммендую, потому что кто-то из них точно не умеет флаги (которые chflags), и вообще, например, опцию -p у tar забыть можно. dump/restore надежнее, бестрее, и гарантированно сохранит все атрибуты файлов. Их также можно использовать без промежуточных файлов, через pipe (dump ... | restore ...).

            • как склонировать freebsd?, !*! _Ale_, 15:06 , 17-Май-05 (7)
              без всяких если да кабы:
              man dump
              man restore
              • как склонировать freebsd?, !*! lavr, 16:39 , 17-Май-05 (8)
                >без всяких если да кабы:
                >man dump
                >man restore

                угу

                или использовать g4u

                • как склонировать freebsd?, !*! alexd, 13:04 , 18-Май-05 (9)
                  Народ, а у меня такая ситуация, хотел при помощи dd скопирвать linux с устройства /dev/hda0 на /dev/sda0 все получилось, но запускаться c /dev/sda0 не хочет, lilo говорит duplicate volume ID... как лечить? не подскажите?
                  • как склонировать freebsd?, !*! 80286 20Mhz bez soprocessora, 14:17 , 18-Май-05 (10)
                    only imho::

                    1) if HDD0 == HDD1:
                    @ cp /dev/ad0 /dev/ad1

                    2) if NOT..::
                    @ мне больше всего нра fsbackup (древние скри, но пашут на ура!).
                    @ = https://www.opennet.ru/dev/fsbackup/

                    • как склонировать freebsd?, !*! alexd, 10:10 , 19-Май-05 (11)
                      >only imho::
                      >
                      >1) if HDD0 == HDD1:
                      >@ cp /dev/ad0 /dev/ad1

                      т.е. скопировать линукс на разные типы жестких дисков нельзя?
                      e.g. hda -> sda (SATA) ?

                      • как склонировать freebsd?, !*! lavr, 10:15 , 19-Май-05 (12)
                        >>only imho::
                        >>
                        >>1) if HDD0 == HDD1:
                        >>@ cp /dev/ad0 /dev/ad1
                        >
                        >т.е. скопировать линукс на разные типы жестких дисков нельзя?
                        >e.g. hda -> sda (SATA) ?

                        можно:

                        правильный подход при любых размерах дисков (варианты):

                        - соответствующие dump/restore для файловой системы
                        - cpio, pax, tar
                        - g4u или поиск linux'овых проектов а-ля ghost for linux

                        При всех вариантах потребуется уделить внимание загрузчику - boot-manager

                        Самый быстрый вариант в случае одинаковых HDD по cyl/head/sec:

                        dd

                        Не советую использовать "cp" для копирования содержимого FS.

                        • как склонировать freebsd?, !*! alexd, 10:26 , 19-Май-05 (13)
                          >
                          >При всех вариантах потребуется уделить внимание загрузчику - boot-manager
                          >

                          Так вот что именно надо сделать с загрузчиком? при использовании dd тоже проблема с загрузчиком...
                          т.к. эти утилиты:

                          > - соответствующие dump/restore для файловой системы
                          > - cpio, pax, tar
                          > - g4u или поиск linux'овых проектов а-ля ghost for linux

                          просто перегонят инфу с диска на диск... и в загрузчике будет значиться имя  предыдущего диска (с которого копировали)

                        • как склонировать freebsd?, !*! kadakava, 06:00 , 28-Окт-10 (14)
                          >[оверквотинг удален]
                          >>При всех вариантах потребуется уделить внимание загрузчику - boot-manager
                          >>
                          > Так вот что именно надо сделать с загрузчиком? при использовании dd тоже
                          > проблема с загрузчиком...
                          > т.к. эти утилиты:
                          >> - соответствующие dump/restore для файловой системы
                          >> - cpio, pax, tar
                          >> - g4u или поиск linux'овых проектов а-ля ghost for linux
                          > просто перегонят инфу с диска на диск... и в загрузчике будет значиться
                          > имя  предыдущего диска (с которого копировали)

                          Мб кто нагуглит, если в freebsd, то после dd нужно воспользоваться следующей командой:
                          fdisk -B -b /boot/boot0 device, где device - имя диска с которого нужно загрузиться




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру