В этом случае вам следует запустить два экземпляра dd
, один на локальном хосте, а другой на удаленном хосте (–ssh
.)
Чтобы это работало, вы должны опустить аргумент of=
, чтобы dd
записывать блоки в стандартный вывод (, который вы можете записать в канал ), или опустить if=
для чтения из стандартного ввода. (из трубы.)
Например, копирование с локального на удаленный:
dd if=/dev/sdx bs=x count=x |
ssh user@host dd of=/dev/sdx bs=x
Или скопировать с удаленного на локальный:
ssh user@host dd if=/dev/sdx bs=x count=x |
dd of=/dev/sdx bs=x
Скорее всего, вы захотите использовать совпадающие bs=
настройки на обеих сторонах (, хотя технически это не является строго обязательным.)
/proc/meminfo
:
https://www.thegeekdiary.com/understanding-proc-meminfo-file-analyzing-memory-utilization-in-linux/
https://www.kernel.org/doc/html/latest/filesystems/proc.html#meminfo
/proc/vmstat
:
Для него доступно очень мало документации:
https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html
И если вы умеете читать C: