Viji
@Viji
Associate DevOps Engineer

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

Привет всем

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

/media/vadim/F2CF-9B9F/somedir

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

lsblk | grep F2CF-9B9F

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

добра,
Вадим
  • Вопрос задан
  • 161 просмотр
Решения вопроса 2
@xibir
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 ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы