как знать, какое устройство было открыто

Проще, чем FDISK для вашей цели, это LSBLK:

$ lsblk --nodeps
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 223.6G  0 disk
sdb    8:16   0 298.1G  0 disk
sr0   11:0    1    12M  0 rom

или если вы просто хотите диски:

$ lsblk --nodeps -n -o name
sda
sdb
sr0
0
19.01.2015, 12:12
2 ответа

Я думаю, что lsof - это инструмент, который должен использоваться. Он перечислит все файлы, которые используются процессом.

Может быть, также можно использовать fuser, если вы не хотите знать идентификатор процесса.

0
28.01.2020, 04:57

lsof <ваших устройств>, чтобы показать процессы, которые используют ваше устройство. или strace -p pid для отслеживания процесса, который, как вы знаете, должен использовать ваше устройство.

0
28.01.2020, 04:57

Теги

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