LINUX.ORG.RU

dd безумен, его не останавливает даже kill -9!

 


0

1

Пример:

$ sudo dd if=/dev/zero of=/dev/mmcblk0 bs=4M status=progress
Сидим, терпим, терпение кончается, жмём ^C - dd зависает. В ступоре набираем в другом терминале kill -9 `pidof dd` - не помогает нисколечко. Ждём пять минут, пока dd наконец-то соизволит завершиться.

При чтении с устройства в /dev/null или stdout, кстати, проблема не возникает.

У кого-нибудь такая проблема возникала, или это я такой уникальный? Решение вообще существует? А то как я погуглил, так создаётся впечатление, что так и должно быть.


Когда процесс в сисвызове, он может быть неубиваем, тк работает ядро, а не он, а в ядре ниасилили сделать прерывание этого вызова.

anonymous
()
Ответ на: комментарий от pelmenman

А ядро и не зависло, это не баг а фича.

anonymous
()
Ответ на: комментарий от Deleted

только ТС-у от этого будет ни жарко ни холодно — время забивания диска нулями от этого не изменится. Хотя да, приятно, когда прогресс-бар показывает что-то имеющее отношение к реальности.

demidrol ★★★★★
()
Последнее исправление: demidrol (всего исправлений: 1)
Ответ на: комментарий от pelmenman

Кто сказал что ядро зависло, пельмень?

У первого оратора частный случай второго.

anonymous
()

dd прекрасно останавливает физическое отключение носителя на который он пишет.

saahriktu ★★★★★
()

dd обезумел, сумеешь ли ты совладать с ним?

anonymous
()

А ″bs=4M″ обязательно? Пишите блоками поменьше, будет побыстрее реакция на SIGINT.

mky ★★★★★
()

У кого-нибудь такая проблема возникала, или это я такой уникальный?

man disk sleep

Решение вообще существует?

Да, существует — подождать, пока закончится дисковый ввод-вывод.

А то как я погуглил, так создаётся впечатление, что так и должно быть.

Совершенно верно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)

ничего не поделаешь это линупс

нет ну ты конечно можеш попытаться разобраться что там прыщавые студентики сделали на лабораторке если тебе больше зонаятся не чем

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.