dmesg для поиска USB-ключа в Linux?

Вы должны установить необходимые пакеты:

sudo apt-get install libmtp-dev mtp-tools mtpfs

Подключите ваше устройство, затем запустите mtp-detect , эта команда обнаружит и предоставит вам некоторую информацию о вашем устройстве.

Запустите mtp-connect , затем mtp-папки , чтобы отобразить ваши папки с их идентификатором

mtp-файлы отобразят ваши файлы / папки с их ID

для создания файла списка:

mtp-files > file_list.txt

Используйте команду mtp-getfile , чтобы скопировать файл с вашего устройства на ваш компьютер, есть пример из debian wiki :

file_list.txt теперь будет содержать такие записи:

File ID: 81
Filename: WP_20161029_16_26_49_Pro.jpg
File size 936160 (0x00000000000E48E0) bytes
Parent ID: 12
Storage ID: 0x00010001
Filetype: JPEG file

где «Parent ID» - это что-то вроде папки, в которой находится файл на смартфоне. Итак, вы захотите сделать что-то вроде этого, чтобы получить этот конкретный файл:

mkdir "12"
mtp-getfile "81" "12/WP_20161029_16_26_49_Pro.jpg"

2
12.04.2017, 03:52
3 ответа

Вы можете начать мониторинг dmesg с помощью следующей команды (вам не нужно быть root):

watch "dmesg | tail -5"

Затем подключитесь ваше USB-устройство, новая запись будет отображаться на терминале.

0
27.01.2020, 22:10

Попробуйте это:

tail -f /var/log/dmesg

Это выведет содержимое dmesg как оно есть. Пока у вас это работает, подключите карту памяти USB и запишите, что она говорит. Если вы получаете кучу несвязанных вещей, попробуйте следующее:

tail -f /var/log/dmesg | grep USB

Это покажет только строки, содержащие слово USB. Используйте Ctrl + C для выхода.

Существует еще один ответ здесь на связанный вопрос.

2
27.01.2020, 22:10

В системах openSUSE (и некоторых других )есть команда lssci, которая показывает диски с кратким описанием, например:

> lsscsi 
[0:0:0:0]    disk    ATA      WDC WD20EZRZ-00Z 0A80  /dev/sda 
[1:0:0:0]    disk    ATA      WDC WD20EZRZ-00Z 0A80  /dev/sdb 
[2:0:0:0]    cd/dvd  HL-DT-ST BD-RE  BH10LS30  1.01  /dev/sr0 
[3:0:0:0]    disk    ATA      HGST HTS541010A9 A560  /dev/sdc 
[4:0:0:0]    disk    ATA      HGST HTS541010A9 A560  /dev/sdd 
[6:0:0:0]    cd/dvd  Linux    File-CD Gadget   0404  /dev/sr1 
[7:0:0:0]    disk    SanDisk  Ultra Fit        1.00  /dev/sde
0
28.01.2020, 20:36

Теги

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