"Неверный дескриптор файла" с /dev/stdin с использованием dd

Я использовал этот метод (запуск живого CD на обоих концах и в корневой оболочке, как предложено в другом из моих вопросов), чтобы клонировать один компьютер, который я настроил по своему вкусу, на четыре других с одинаковым оборудованием,

Первые два клонирования прошли гладко, но когда я попробую
sudo dd if=/dev/sda of=/dev/stdout | nc 1.2.3.4 5678
(с правильным ip, конечно) на третьем компьютере для клонирования, после небольшой задержки меня встречают с root@ubuntu:~# еще раз, вместо того, чтобы ждать ~3 часа, поскольку это действительно делает клонирование.

Когда я Ctrl+C из NC на принимающей стороне, вот что я вижу:

0+0 records in  
0+0 records out
0 bytes (0 B) copied, 1.6317 s, 0.0kB/s
dd: closing input file '/dev/stdin': bad file descriptor

Другие клонирования прошли нормально, и все компьютеры, на которых я клонирую, должны быть идентичными, кроме имени / IP-адреса и т. Д. (Хотя я всего лишь человек, и, возможно, случайно настроил их немного по-другому, поэтому я клонирование, чтобы убедиться, что они все одинаковые в конце).

Любая идея, почему этот конкретный компьютер отказывается клонироваться (или почему отправитель отказывается клонировать его?)

1 ответ

Решение

Ну, я идиот. Выяснилось, что IP-адрес принимающей машины изменился на мне, поэтому я пытался клонировать неправильный адрес. Я попробовал еще раз с новым адресом, и, кажется, все идет гладко.

Вздох...

Другие вопросы по тегам