Dd. Использование: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 27: Строка 27:
== Забить диск нулями ==
== Забить диск нулями ==
<code>dd if=/dev/zero of=/dev/ada0 bs=1M</code>
<code>dd if=/dev/zero of=/dev/ada0 bs=1M</code>
== Создать файл заданного объема ==
<code>dd if=/dev/zero of=/tmp/file.txt bs=1M count=<size_in_megabytes></code>


== Клонировать диск через ssh ==
== Клонировать диск через ssh ==
Строка 32: Строка 35:


<code>dd status=progress '''if=/dev/sda''' | gzip | ssh root@'''192.168.17.169''' 'gzip -d | dd '''of=/dev/sda'''<nowiki/>'</code>
<code>dd status=progress '''if=/dev/sda''' | gzip | ssh root@'''192.168.17.169''' 'gzip -d | dd '''of=/dev/sda'''<nowiki/>'</code>
[[Категория:FreeBSD]]

Текущая версия на 14:19, 11 сентября 2023


Показать прогресс выполнения

FreeBSD

       во время выполнения команды нажимаем Ctrl + T

Linux

Вариант 1

Не во всех версиях dd работает

dd status=progress if=/dev/zero of=/dev/ada0 bs=1M       

Вариант 2

Сначала нужно переключиться в другой терминал ALT+F2

Затем выясним номер процесса dd

ps -a| grep dd

Полученный номер процесса (как пример 1111) вставляем в следующую команду

watch -n 5 "kill -USR1 1111"

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

Забить диск нулями

dd if=/dev/zero of=/dev/ada0 bs=1M

Создать файл заданного объема

dd if=/dev/zero of=/tmp/file.txt bs=1M count=<size_in_megabytes>

Клонировать диск через ssh

Клонируем локальный диск sda на удаленную машину 192.168.17.169, на диск sda

dd status=progress if=/dev/sda | gzip | ssh root@192.168.17.169 'gzip -d | dd of=/dev/sda'