У меня есть некоторые ограничения, с которыми я работаю:
- Сервер, который я хочу клонировать, в настоящее время в удаленном средстве, к которому у нас нет большого доступа.
- У нас нет доступа в Интернет к упомянутому серверу.
- Мы можем посетить сервер физически, но только для краткого количества времени <6 часов.
- Это - почти два часа езды к упомянутому средству.
- Я использую Сервер Ubuntu 14.04 LTS
- Это - HP ProLiant мини-сервер
Мне нужен очень быстрый метод для клонирования диска на 1 ТБ. Диск к диску является слишком медленным для задачи. Мой босс чувствует себя странным обо мне использующий несобственное программное обеспечение, таким образом, мне нужно решение для Unix/Ubuntu.
Я знаю, что dd передал по каналу через сжатия gzip неиспользуемое место, но я не думаю, что это помогло бы нам очень.
После достаточного лужения я спроектировал жизнеспособное решение для сценария. Лучшим способом оптимизировать dd является бакалавр наук увеличения/уменьшения.
Это требует режима суперпользователя: sudo su
Затем выполнитесь: pv -tpreb /dev/sda | dd of=/dev/sdb bs=64M
объем плазмы-tpreb отображает визуальное представление уровня загрузки наряду с загрузкой в секунду.
Изменение бакалавра наук (blocksize) включило более быструю скорость передачи данных для моего CPU. По-видимому, это может обработать более крупного бакалавра наук, чем я думал, что это могло.