утилита dd
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 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
для изменений или полной модификации.
-
- сержант
- Сообщения: 238
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
вот сейчас перенес ОС с железа где есть софт рейд, на ВМ (гипервизор Proxmox)
получил в итоге
немного погуглив прописал диск с системой, хотя сама фря выдала подсказку - <fs>:<device>
потом в fstab заменил /dev/mirror/gm на /dev/ada и следующая загрузка прошла без проблем
ps: на очереди перенос с аппаратного рейда
получил в итоге
Код: Выделить всё
mountroot>
Код: Выделить всё
mountroot> ufs:ada0s1a
ps: на очереди перенос с аппаратного рейда
-
- сержант
- Сообщения: 238
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
железо: HP ProLiant DL360 G5 raid controller Smart Array E200i
есть какие-то нюансы при переноси с помощью утилиты dd ?
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
утилита dd
На самом деле, проблемы переноса это проблемы переноса, помимо переназначивания разделов еще могут появится и другие проблемы в старте самого софта и тут надо выделить 2-е вещи, 1: не поддерживаемое железо в самой фри на приемнике, т.е. нужен специфический драйвер поставляемый производителем, его тогда надо компилять в ядро работающей системы до переноса , и 2: если вы юзаете самосборное ядро, не Generic, тогда тоже возникнет эта проблема
-
- сержант
- Сообщения: 238
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
с этим все хорошо, по железке переносится с вышеуказанного на supermicro F2HY-M, там проц интеловский на 12 ядер, а сетевая встроенная также интел 10G под SFP, а ядро GENERIC, стандартноеsnorlov писал(а): ↑2021-04-14 11:22:371: не поддерживаемое железо в самой фри на приемнике, т.е. нужен специфический драйвер поставляемый производителем, его тогда надо компилять в ядро работающей системы до переноса , и 2: если вы юзаете самосборное ядро, не Generic, тогда тоже возникнет эта проблема
я думал может в чем другом могут быть траблы при переносе
-
- сержант
- Сообщения: 238
- Зарегистрирован: 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
- капитан
- Сообщения: 1961
- Зарегистрирован: 2008-09-08 21:59:56
утилита dd
т.е. ты игнорируешь ошибки при чтении?
профессор же написал - это надо указывать при чтении.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
-
- подполковник
- Сообщения: 3924
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
утилита dd
dd работает с блочным устройством, сколько она прочитало столько она и приняла и запишет...WideAreaNetwork писал(а): ↑2021-04-19 13:05:30а если переносить с помощью утилиты dd на диск большего размера, то каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
Вы вообще документацию читаете, или как...
-
- сержант
- Сообщения: 238
- Зарегистрирован: 2017-01-10 14:37:13
утилита dd
Я указал и там и там, просто здесь в команде не указал, пробовал разные способы интереса ради
Читал вроде как, потому и спросил так как можно переносить на объем большего размера, главное не меньшего
-
- сержант
- Сообщения: 238
- Зарегистрирован: 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,
Вы мягко говоря, занимаетесь ерундой, отсюда вопросы:
каким образом задействовать свободное пространство? на диске есть один раздел, корневой, плюс свап, как увеличить корневой?
-
- сержант
- Сообщения: 238
- Зарегистрирован: 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, это так, между
прочим...