Главная > IT, linux/unix > Linux: прогресс клонирования жесткого диска (dd)

Linux: прогресс клонирования жесткого диска (dd)

Наверняка, многие из вас знают утилиту dd — хороший инструмент для копирования данных «as is» (как есть). Но есть огромный минус: dd не умеет показывать статус по ходу выполнения своей работы, и это так раздражает, когда копируешь, допустим, 120Gb :)
А победить это довольно просто …

Если мы пошлем сигнал USR1 процессу dd, то эта утилита выведет прогресс в STDERR и без всяких проблем продолжит копирование :)

На практике всё тоже очень просто:
1. находим PID процесса dd (допустим, мы получили 7865)
pgrep -l ^.*?dd$
2. посылаем сигнал USR1
kill -USR1 7865

dd выведет прогресс и продолжит.

Всё просто, но хотелось бы автоматизировать процесс, не так ли? Каждый раз ручками посылать сигнал процессу — не айс :)

watch -n 10 kill -USR1 7865

И… voila! В консоли, где запущен dd, каждые 10 секунд мы будем получать отчет о статусе копирования ;)

Берегите нервы! :)

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

1 звезда2 звезд3 звезд4 звезд5 звезд (2 голосов, средний: 5,00 из 5)
Loading ... Loading ...

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.