Задать вопрос
Viji
@Viji
DevOps Engineer

Как определить, что текущая директория относится к примонтированному usb?

Привет всем

с помощью команды pwd я могу определить текущую директорию, например

/media/vadim/F2CF-9B9F/somedir

далее я могу вычленить F2CF-9B9F и проверить командой lsblk, что она приндлежит диску sdb1

lsblk | grep F2CF-9B9F

а как мне узнать явлется ли этот диск usb или нет?

добра,
Вадим
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 2
disk=sdb1
[[ `realpath /sys/class/block/$disk` == */usb* ]] && echo usb
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
немного магии:
lsblk -dno TRAN /dev/$(lsblk -no PKNAME $(findmnt --df -no SOURCE --target $PWD))

выведет устройство на котором расположенна текущая директория, как то usb, nvme, ssd ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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