Как я могу получить имя разработчика, связанное с именем тома?


3

Я создаю сценарий bash, чтобы размонтировать мой USB-накопитель после завершения резервного копирования. Чтобы отключить диск, я использую команду:

diskutil unmount disk4s1

Но иногда, когда я подключаю USB-накопитель, он получает другое имя разработчика, например, disk3s1 или disk2s1. Мне нужно добавить строку в мой скрипт перед размонтированием диска, чтобы получить имя разработчика, связанное с моим именем тома.

Какую команду я могу использовать, чтобы получить имя разработчика по имени его тома?

Ответы:


3
mount | grep /Volumes/foo | cut -d ' ' -f1

или же

mount | awk '/Volumes\/foo/ { print $1 }'

Спасибо!. Это мой bash-код для размонтирования myvolume, который теперь отлично работает: devname = $ (mount | grep / Volumes / myvolume | cut -d '' -f1); osascript -e 'do shell script "diskutil unmount' $ devname '"'
bunset

1

Вы можете просто использовать имя тома с diskutil, хотя нет необходимости получать идентификатор:

$ diskutil unmount VolumeName
Volume VolumeName on disk1s1 unmounted
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.