"Неверный дескриптор файла" с /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-адрес принимающей машины изменился на мне, поэтому я пытался клонировать неправильный адрес. Я попробовал еще раз с новым адресом, и, кажется, все идет гладко.
Вздох...