The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Образ диска"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски)
Изначальное сообщение [ Отслеживать ]

"Образ диска"  +/
Сообщение от vbv email(ok) on 30-Июл-11, 14:00 
Добрый день!

Есть такая необходимость как:
Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.

т.е.
Первая машина диск 500Г -> вторая машина диск 500Г.
Минуя промежуточный диск.

Типа как на одной машине:
dd if=/dev/sda of=/dev/sdb
только надо сделать это через сеть.....
Идеи в студию :)
Заранее благоданрен.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Образ диска"  +1 +/
Сообщение от lavr email on 30-Июл-11, 14:22 
>[оверквотинг удален]
> Есть такая необходимость как:
> Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.
> т.е.
> Первая машина диск 500Г -> вторая машина диск 500Г.
> Минуя промежуточный диск.
> Типа как на одной машине:
> dd if=/dev/sda of=/dev/sdb
> только надо сделать это через сеть.....
> Идеи в студию :)
> Заранее благоданрен.

на выбор: dd over ssh или dd via netcat

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Образ диска"  +/
Сообщение от vbv email(ok) on 30-Июл-11, 14:59 
>[оверквотинг удален]
>> Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.
>> т.е.
>> Первая машина диск 500Г -> вторая машина диск 500Г.
>> Минуя промежуточный диск.
>> Типа как на одной машине:
>> dd if=/dev/sda of=/dev/sdb
>> только надо сделать это через сеть.....
>> Идеи в студию :)
>> Заранее благоданрен.
> на выбор: dd over ssh или dd via netcat

Спасибо!

Ну netcat - чего-то мне не очень нравится...
А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно dd вообще исключить. (в моем случае)

Вопрос задан, что бы узнать как это делают люди.
Хорошо а если на исходной и удаленной системе надо попасть в смещение?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Образ диска"  +/
Сообщение от vbv email(ok) on 30-Июл-11, 15:03 
>[оверквотинг удален]
>>> только надо сделать это через сеть.....
>>> Идеи в студию :)
>>> Заранее благоданрен.
>> на выбор: dd over ssh или dd via netcat
> Спасибо!
> Ну netcat - чего-то мне не очень нравится...
> А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно
> dd вообще исключить. (в моем случае)
> Вопрос задан, что бы узнать как это делают люди.
> Хорошо а если на исходной и удаленной системе надо попасть в смещение?

Даже переформулирую вопрос:
Сделать так, что бы с обеих сторон работал dd?


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Образ диска"  +1 +/
Сообщение от anonymous (??) on 30-Июл-11, 18:54 
>[оверквотинг удален]
>>>> Заранее благоданрен.
>>> на выбор: dd over ssh или dd via netcat
>> Спасибо!
>> Ну netcat - чего-то мне не очень нравится...
>> А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно
>> dd вообще исключить. (в моем случае)
>> Вопрос задан, что бы узнать как это делают люди.
>> Хорошо а если на исходной и удаленной системе надо попасть в смещение?
> Даже переформулирую вопрос:
> Сделать так, что бы с обеих сторон работал dd?

Тогда по пайпу через ssh. Типа:
dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname "dd of=/dev/hda bs=64k"
Примеров такого типа в гугле миллион.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Образ диска"  +1 +/
Сообщение от lavr email on 30-Июл-11, 22:29 
>[оверквотинг удален]
>>> А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно
>>> dd вообще исключить. (в моем случае)
>>> Вопрос задан, что бы узнать как это делают люди.
>>> Хорошо а если на исходной и удаленной системе надо попасть в смещение?
>> Даже переформулирую вопрос:
>> Сделать так, что бы с обеих сторон работал dd?
> Тогда по пайпу через ssh. Типа:
> dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname
> "dd of=/dev/hda bs=64k"
> Примеров такого типа в гугле миллион.

выкинуть отсюда gzip - лишнее, компрессию может ssh делать, но лучше без сжатия,
будет быстрей, или как было сказано netcat - еще быстрей должно быть.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Образ диска"  +/
Сообщение от vbv (ok) on 31-Июл-11, 02:56 
>[оверквотинг удален]
>>>> Хорошо а если на исходной и удаленной системе надо попасть в смещение?
>>> Даже переформулирую вопрос:
>>> Сделать так, что бы с обеих сторон работал dd?
>> Тогда по пайпу через ssh. Типа:
>> dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname
>> "dd of=/dev/hda bs=64k"
>> Примеров такого типа в гугле миллион.
> выкинуть отсюда gzip - лишнее, компрессию может ssh делать, но лучше без
> сжатия,
> будет быстрей, или как было сказано netcat - еще быстрей должно быть.

Это понятно, нет кодирования и/или сжатия, значит будет быстрее.
А если использовать rcp (remote copy)?
По идее должно получиться.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

17. "Образ диска"  +/
Сообщение от universite email(ok) on 02-Авг-11, 00:33 

> выкинуть отсюда gzip - лишнее, компрессию может ssh делать, но лучше без
> сжатия,
> будет быстрей, или как было сказано netcat - еще быстрей должно быть.

Для его случая придумали mbuffer
http://www.maier-komor.de/mbuffer.html

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Образ диска"  +/
Сообщение от vbv (ok) on 31-Июл-11, 02:51 
>[оверквотинг удален]
>>> А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно
>>> dd вообще исключить. (в моем случае)
>>> Вопрос задан, что бы узнать как это делают люди.
>>> Хорошо а если на исходной и удаленной системе надо попасть в смещение?
>> Даже переформулирую вопрос:
>> Сделать так, что бы с обеих сторон работал dd?
> Тогда по пайпу через ssh. Типа:
> dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c | ssh -c blowfish user@hostname
> "dd of=/dev/hda bs=64k"
> Примеров такого типа в гугле миллион.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - строка лишняя.

Принято! Спасибо.
А вот тут подробнее можно?
sync, noerror - почему именно так?
точнее, noerror - понятно хотя и безсмысленно.
А вот почему именно sync?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Образ диска"  +/
Сообщение от lavr email on 01-Авг-11, 13:20 
>>[оверквотинг удален]
>>>> А если ssh - данная команда преобразуется scp /dev/sda user@remove:/dev/sdb т.е можно
>>>> dd вообще исключить. (в моем случае)
> Принято! Спасибо.
> А вот тут подробнее можно?
> sync, noerror - почему именно так?
> точнее, noerror - понятно хотя и безсмысленно.
> А вот почему именно sync?

вы man dd, man ssh, man netcat почитайте, полезно

bs=64k чтобы операции I/O были как можно более оптимальными, с одной стороны
прерываний чтобы много небыло и тормознутость I/O не повлияла нареактивность системы,
с другой стороны чтобы BLOCKSIZE был близок или кратен BS от FS, чтобы копирование
было не медленным.

conv=sync,noerror - чтобы dd не прервался при возникновении ошибок диска и чтобы
сбойные блоки автоматом заполнились нулями или заданным fillchar вместо мусора

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Образ диска"  +/
Сообщение от vbv email(ok) on 01-Авг-11, 17:31 
>[оверквотинг удален]
>> точнее, noerror - понятно хотя и безсмысленно.
>> А вот почему именно sync?
> вы man dd, man ssh, man netcat почитайте, полезно
> bs=64k чтобы операции I/O были как можно более оптимальными, с одной стороны
> прерываний чтобы много небыло и тормознутость I/O не повлияла нареактивность системы,
> с другой стороны чтобы BLOCKSIZE был близок или кратен BS от FS,
> чтобы копирование
> было не медленным.
> conv=sync,noerror - чтобы dd не прервался при возникновении ошибок диска и чтобы
> сбойные блоки автоматом заполнились нулями или заданным fillchar вместо мусора

Это все известно, не понятно при чем тут и чем полезен sync?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Образ диска"  +/
Сообщение от lavr email on 01-Авг-11, 20:15 
>[оверквотинг удален]
>>> А вот почему именно sync?
>> вы man dd, man ssh, man netcat почитайте, полезно
>> bs=64k чтобы операции I/O были как можно более оптимальными, с одной стороны
>> прерываний чтобы много небыло и тормознутость I/O не повлияла нареактивность системы,
>> с другой стороны чтобы BLOCKSIZE был близок или кратен BS от FS,
>> чтобы копирование
>> было не медленным.
>> conv=sync,noerror - чтобы dd не прервался при возникновении ошибок диска и чтобы
>> сбойные блоки автоматом заполнились нулями или заданным fillchar вместо мусора
> Это все известно, не понятно при чем тут и чем полезен sync?

уфф, вам же все расписали, или вы ни разу не копировали диски, особенно со сбойными
секторами? Можете использовать dd без ключей или без sync, если вам не нужно.
man dd - раздел noerror, там все расписано, ну или почитайте описание гнусной ddrescue,
будет полезно для представления.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

5. "Образ диска"  +/
Сообщение от PavelR (??) on 30-Июл-11, 19:34 
>[оверквотинг удален]
> Есть такая необходимость как:
> Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.
> т.е.
> Первая машина диск 500Г -> вторая машина диск 500Г.
> Минуя промежуточный диск.
> Типа как на одной машине:
> dd if=/dev/sda of=/dev/sdb
> только надо сделать это через сеть.....
> Идеи в студию :)
> Заранее благоданрен.

http://lmgtfy.com/?q=%D0%BF%D0%B5%D...

И перенаправление типа так...

dd if=/dev/sda bs=4k | netcat

netcat | dd of=/dev/sdb bs=4k


Ну и для начала потренироваться на файликах, а не блочных устройствах, + проверить контрольную сумму, что всё делается как ожидается.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Образ диска"  +/
Сообщение от vbv (ok) on 31-Июл-11, 02:47 
>[оверквотинг удален]
>> Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.
>> т.е.
>> Первая машина диск 500Г -> вторая машина диск 500Г.
>> Минуя промежуточный диск.
>> Типа как на одной машине:
>> dd if=/dev/sda of=/dev/sdb
>> только надо сделать это через сеть.....
>> Идеи в студию :)
>> Заранее благоданрен.
> http://lmgtfy.com/?q=%D0%BF%D0%B5%D...

Был бы идиот не писал бы сюда. Это же не форум пользователей гугля....

> И перенаправление типа так...
> dd if=/dev/sda bs=4k | netcat

Вопрос: А почему именно bs=4k, точнее именно 4 килобайта?

> netcat | dd of=/dev/sdb bs=4k

Аналогично.
в dd размер блока знаем как указать а вот для netcat указать параметры - религия не позволяет.

а для любителей тыкнуть в гугл - netcat -> nc

> Ну и для начала потренироваться на файликах, а не блочных устройствах, +
> проверить контрольную сумму, что всё делается как ожидается.

Для дебила понятно.
А интересует именно для блочного устройства, оно немного отличается.....

В общем ответ -1

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Образ диска"  –1 +/
Сообщение от PavelR (??) on 31-Июл-11, 22:04 
> Был бы идиот не писал бы сюда. Это же не форум пользователей
> гугля....

Оно и видно, что вы не пользователь поиска гугла.
Вы попробуйте гуглом попользоваться, думаю что много вопросов могло бы вообще не попадать в этот форум.

> Аналогично.
> в dd размер блока знаем как указать а вот для netcat указать
> параметры - религия не позволяет.

Не часто пользуюсь, не знаю. По первой-второй ссылке видел рабочие примеры.
Ожидал, что вас хватит ими воспользоваться, а разжевывать и запихивать силой - это не моя задача.

> а для любителей тыкнуть в гугл - netcat -> nc

Вот и гугли наздоровье.

> Для дебила понятно.

Я рад, что вы всё поняли.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Образ диска"  +/
Сообщение от vbv email(ok) on 31-Июл-11, 21:55 
>[оверквотинг удален]
> Есть такая необходимость как:
> Скопировать диск в диск на разных машинах загруженных liveCD между ними сетка.
> т.е.
> Первая машина диск 500Г -> вторая машина диск 500Г.
> Минуя промежуточный диск.
> Типа как на одной машине:
> dd if=/dev/sda of=/dev/sdb
> только надо сделать это через сеть.....
> Идеи в студию :)
> Заранее благодарен.

Продолжу вопрос....
А как на предмет nbd (network block device) - кто-то пробовал?
Хотелось бы услышать отзывы.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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