утилита dd
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- подполковник
- Сообщения: 3913
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
утилита dd
Ну debugflags нужен, если у вас на диске есть метаданные уже загруженных модулей (mirror, gjournal и т.д.), т.е. он входил в состав зеркала, даже не вашего, на нем была ufs с журналированием(geom_journal), ну и т.д., либо вы инициализируете эти системы, dd надо применять только при неизменных данных, в лучшем случае при ufs надо будет запускать fsck...
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
утилита dd
правильно, если бы хоть одна из размеченных партиций быладумаю что нетВопрос: нужно выставлять переменную kern.geom.debugflags=16 для
- разметки ada1?
- для копирования dd if=/dev/ada0 of=/dev/ada1 ?
смонтирована, тогда: umount и kern.geom.debugflags=16
для изменений или полной модификации.
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
вот сейчас перенес ОС с железа где есть софт рейд, на ВМ (гипервизор Proxmox)
получил в итоге
немного погуглив прописал диск с системой, хотя сама фря выдала подсказку - <fs>:<device>
потом в fstab заменил /dev/mirror/gm на /dev/ada и следующая загрузка прошла без проблем
ps: на очереди перенос с аппаратного рейда
получил в итоге
Код: Выделить всё
mountroot>
Код: Выделить всё
mountroot> ufs:ada0s1a
ps: на очереди перенос с аппаратного рейда
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
железо: HP ProLiant DL360 G5 raid controller Smart Array E200i
есть какие-то нюансы при переноси с помощью утилиты dd ?
-
- подполковник
- Сообщения: 3913
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
утилита dd
На самом деле, проблемы переноса это проблемы переноса, помимо переназначивания разделов еще могут появится и другие проблемы в старте самого софта и тут надо выделить 2-е вещи, 1: не поддерживаемое железо в самой фри на приемнике, т.е. нужен специфический драйвер поставляемый производителем, его тогда надо компилять в ядро работающей системы до переноса , и 2: если вы юзаете самосборное ядро, не Generic, тогда тоже возникнет эта проблема
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
с этим все хорошо, по железке переносится с вышеуказанного на supermicro F2HY-M, там проц интеловский на 12 ядер, а сетевая встроенная также интел 10G под SFP, а ядро GENERIC, стандартноеsnorlov писал(а): ↑2021-04-14 11:22:371: не поддерживаемое железо в самой фри на приемнике, т.е. нужен специфический драйвер поставляемый производителем, его тогда надо компилять в ядро работающей системы до переноса , и 2: если вы юзаете самосборное ядро, не Generic, тогда тоже возникнет эта проблема
я думал может в чем другом могут быть траблы при переносе
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
фух, провозился 3 дня, но таки перенес биллинг с железа на ВМ
получилось только при указании bs=64k в утилите dd, все что выше уже сыпалось (наверное)
еще такой вопрос, а если переносить с помощью утилиты dd на диск большего размера, то каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
получилось только при указании bs=64k в утилите dd, все что выше уже сыпалось (наверное)
Код: Выделить всё
# dd if=/dev/da0 bs=64k conv=noerror,sync | gzip --fast | ssh root@10.254.254.212 'gunzip | dd of=/dev/ada0 bs=64k conv=noerror,sync status=progress'
- Neus
- капитан
- Сообщения: 1913
- Зарегистрирован: 2008-09-08 21:59:56
утилита dd
т.е. ты игнорируешь ошибки при чтении?
профессор же написал - это надо указывать при чтении.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
-
- подполковник
- Сообщения: 3913
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
утилита dd
dd работает с блочным устройством, сколько она прочитало столько она и приняла и запишет...WideAreaNetwork писал(а): ↑2021-04-19 13:05:30а если переносить с помощью утилиты dd на диск большего размера, то каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
Вы вообще документацию читаете, или как...
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
Я указал и там и там, просто здесь в команде не указал, пробовал разные способы интереса ради
Читал вроде как, потому и спросил так как можно переносить на объем большего размера, главное не меньшего
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
Может не правильно вопрос задал, если перенести данные на диск большего размера, то каким способом задействовать другое пространство? Если хочу увеличить корневой раздел
-
- проходил мимо
утилита dd
что сыпалось?получилось только при указании bs=64k в утилите dd, все что выше уже сыпалось (наверное)
# dd if=/dev/da0 bs=64k conv=noerror,sync | gzip --fast | ssh root@10.254.254.212 'gunzip | dd of=/dev/ada0 bs=64k conv=noerror,sync status=progress'
- Дохтур, у мине эта...
- Что это?
- Ну Вы то знаете...
- Знаю, но Вам не скажу...
Исходный raw device = /dev/da0 - он в рейде?
Дык Вам уж отписывали... Похоже без step-by-step гиблое дело...еще такой вопрос, а если переносить с помощью утилиты dd на диск большего размера, то каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
1. Перенос через dd диска с mbr на диск большего размера:
a) останется свободный кусок - партицию нужно расширить через gpart
b) после того как расширили партицию - можно создать bsd slice или расширить через growfs последний
2. Перенос через dd диска с gpt на диск большего раздела
a) gpart recover
b) создать расширить последнюю или создать новую или...
ps. Нет желания писать статью, бо Вы учиться и думать не хотите
pps. Вместо того чтобы использовать gpart/fdisk[gdisk] + прописывать руками загрузчик, создавать FS[lvm] и делать rsync,
Вы мягко говоря, занимаетесь ерундой, отсюда вопросы:
каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
-
- сержант
- Сообщения: 222
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
получал на выходе приблизительно это (размеры могут быть не совсем точные)
Код: Выделить всё
=> 63 142606273 ada0 MBR (68G)
63 1985 - free - (993K)
2048 142128831 1 freebsd [active] (68G)
142130879 475457 - free - (232M)
Код: Выделить всё
gpart show
=> 63 142606273 ada0 MBR (68G)
63 1985 - free - (993K)
2048 142128831 1 freebsd [active] (68G)
142130879 475457 - free - (232M)
=> 0 142128831 ada0s1 BSD (68G)
0 134217728 1 freebsd-ufs (64G)
134217728 7106560 2 freebsd-swap (3.4G)
141324288 804543 - free - (393M)
да, рейд аппаратный 1+0
спасибо за подсказку
не все такие умные)
об методе подготовки диска, а именно сначала сделать разметку диска, а далее сделать дамп и перенести данные видел/слышал, находил статьи и манулы по этому вопросу, в принципе ничего трудного, особенно подготовка, она напомнила мне еще 8 версию где разбивка шла через sysinstal , мне было интересно сделать через dd, особенно после того как у форумчан все завелось с первого раза, благодаря Вам это получилось и у меняguest писал(а): ↑2021-04-19 17:44:16pps. Вместо того чтобы использовать gpart/fdisk[gdisk] + прописывать руками загрузчик, создавать FS[lvm] и делать rsync,
Вы мягко говоря, занимаетесь ерундой, отсюда вопросы:
каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
-
- проходил мимо
утилита dd
мы уже разобрали подобную ситуацию:то-есть слайсы уже не переносились
рейд аппаратный
- использование кеширования в Proxmox
В аппаратных рейдах используется свой blocksize, это так, между
прочим...