Информация о подключенных USB-устройствах

В моем проекте мне нужен список со всеми подключенными USB-накопителями и некоторыми данными о (имя, формат, размер, метка, если он установлен или нет, где смонтирован). Все эти данные анализируются скриптом php, а затем хранятся в база данных;

Пока я использую blkid -c /dev/null чтобы получить расположение и формат диска; то, используя этот скрипт, найденный в Интернете, я проверяю, смонтирован он или нет;

 #!/bin/bash cat /etc/mtab | grep $1 >/dev/null if [ "$?" -eq "0" ]; then echo 1 else echo 0 fi 

Я googled о получении больше информации о диске и нашел много инструментов; тем не менее, мне было интересно, есть ли инструмент, который будет возвращать только необходимую мне информацию, без большого разбора;

Apache будет работать как «www-data», но этот пользователь получит доступ к требуемым командам; не нужно говорить о безопасности, потому что этот компьютер используется только мной (локальная сеть);

Linux и Unix - лучшая ОС в мире.