Как найти, какое устройство смонтировано в точке монтирования?

Если я знаю путь, где своего рода устройство смонтировано, как я могу получить информацию, которая определит тип устройства через scriptable метод удара?

Как пример, скажите, что моя точка монтирования /mnt/drivex, Я знаю, что что-то смонтировано там, поскольку я использовал:

mountpoint /mnt/drivex

Который возвратил полезное сообщение это /mnt/drivex is a mountpoint. Это могла быть Карта памяти, раздел на внутреннем диске или сетевом диске, таком как диск NFS или Samba.

Я попытался использовать fstype и исходные выводы df: Для самбы:

$ df --output=fstype /mnt/drivex | tail -n1
 cifs
$ df --output=source /mnt/drivex | tail -n1
 //server/SHARE

Внутренний раздел:

$ df --output=fstype /mnt/drivex | tail -n1
ext4
$ df --output=source /mnt/drivex | tail -n1
/dev/sdb2

Я предполагаю, является ли это блочное устройство затем, я могу запросить lsblk с именем устройства.

Как я могу определить тип подсоединенного внешнего диска? Идеально при идентификации типа дисков, вывод простая строка, такая как 'Samba' или 'USB', который мог быть сохранен в переменную.

4
задан 16 March 2017 в 19:22

1 ответ

Можно установить , склонный udisks

sudo - получает udisks

установки, затем выполненный:

udisksctl status

Это произведет следующее: Slimtype DVD, Внешний ДИСК 2.0 USB (HHD) (или 3.0)....

1
ответ дан 1 December 2019 в 10:35

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

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