Можно использовать сценарий windows_switcher
от сети:: irssi:: сценарии
Загрузите perl
файл и вставленный в него ~/.irssi/scripts/autorun/
.
Это - короткая справка, содержавшаяся в самом файле:
# Usage:
# * Add the statusbar item:
# /STATUSBAR window add window_switcher
# * Type /ws followed by a window number or part of a window or channel name.
# * When the right item is at the first place in the statusbar, press enter.
# * For faster usage, do "/BIND ^G multi erase_line;insert_text /ws ",
# type ctrl-G, and start typing...
В особенности можно записать /ws
сопровождаемый частичным названием канала для переключения на тот канал.
Отвечать на Ваш вопрос непосредственно
dd if=/dev/sdb2 ibs=1M | ssh -C myServer 'dd of=/path/to/destination obs=1M'
Для премии можно сделать следующее для наблюдения прогресса (предполагающий, что Вы имеете pv
утилита)
pv /dev/sdb2 | ssh -C myServer 'dd of=/path/to/destination obs=1M'
Можно использовать туннелировавший канал ssh:
dd if=/dev/sdb2 ibs=1M obs=64k | ssh -C user@remotehost "cat > /path/to/destination"
-C
опция включает сжатие в ssh протоколе, который обычно улучшает производительность в случаях как это.
Если Вы имеете pv
установленный, можно включать его в канал для получения большей информации, сколько уже передается.
dd if=/dev/sdb2 ibs=1M obs=64k | pv | ssh -C user@remotehost "cat > /path/to/destination"
bs=64k
? Knoppix LiveCD пропускает объем плазмы. Это требует, чтобы 36 часов, по крайней мере, работали на редком ntfs - фс
–
16.03.2012, 03:25
bs
дает размер блока для передачи. AFAIK, буфер канала 64k большой. Это - причина bs=64k
. Это, возможно, лучше для использования, например. ibs=1M
как в Patrix отвечают за быстрое чтение с диска и obs=64k
для хорошей производительности канала. Посмотрите (здесь) [unix.stackexchange.com/a/11954/15241] для получения дополнительной информации. Можно установить программы в базирующихся системах LiveCD Knoppix, если у Вас есть доступ в Интернет. Просто: apt-get update
и затем apt-get install pv
.
– jofel
16.03.2012, 10:12
obs=64k
и obs=8k
. Без любого доказательства это кажется этим obs=16k
работы лучше всего для меня. Но в нашем случае, скорость сети или скорость диска являются ограничивающим фактором, таким образом, obs=
не действительно важно, если это не является слишком маленьким. передача по каналу
– jofel
16.03.2012, 11:23
Я предложил бы, чтобы Вы использовали scp
который идет с каждым дистрибутивом Linux. Это называют безопасной копией.
$ scp -r folder-to-copy location-of-copy
/dev/sdb2
(это - жесткий диск), это не традиционный dir или?
–
15.03.2012, 21:11
pv
в методе я обеспечил, позволяетpv
дайте Вам прогресс того, сколько оставляют (включая временные оценки), вместо, сколько передало до сих пор. – Patrick 15.03.2012, 21:32ibs=1M
иobs=1M
? – 16.03.2012, 03:26dd
) улучшите IO до физических томов. В то время как значение jofel дало (64k), прекрасен, вероятно, память является дешевой, и я обычно просто установил его на уровне 1 м. – Patrick 16.03.2012, 10:29dd
значение по умолчанию stdin вместо кошки. Намного лучше. – Warren Young 16.03.2012, 22:44