Команда, чтобы узнать, сколько данных было передано с USB

Как я могу создать задание cron, которое выполняется каждую минуту и ​​регистрирует, сколько данных было передано через USB?

В идеале мне нужен журнал количества выполненных данных в байтах.

Например, если я перенес 4 Мб файл из моего pendrive в мою компьютерную систему, а затем 1 Гб файл из моей компьютерной системы в pendrive, он должен записать все это.

1
задан 14 April 2014 в 08:45

1 ответ

Я не полагаю, что сам крон является корректным методом, но , Wireshark имеет собственную поддержку того, чтобы сделать получение в интерфейсах USB. Из ссылки:

Linux

Для дампа трафика USB в Linux Вам нужен usbmon модуль, который существовал начиная с Linux 2.6.11. Информация о том модуле доступна в /usr/src/linux/Documentation/usb/usbmon.txt в исходном дереве Linux. В зависимости от распределения Вы используете, и версия того распределения, тот модуль мог бы быть встроен в ядро или мог бы быть загружаемым модулем; если это - загружаемый модуль, в зависимости от распределения, Вы используете, и версия этого distribtuion, это могло бы или не могло бы быть загружено для Вас. Если это - загружаемый модуль, и не загруженное, необходимо будет загрузить его командой

modprobe usbmon

, которая должна быть выполнена как корень.

0
ответ дан 14 April 2014 в 08:45

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

Похожие вопросы: