Извлеките (не размонтируйте) USB-устройства через терминал (SSH) и повторно установите USB-устройство после извлечения

Это вопрос macOS (Unix), и поскольку у Ask Different не много опытных пользователей терминалов, я спрашиваю здесь.

За исключением щелчка правой кнопкой мыши на устройстве и выбора извлечения (это не отключается, поскольку он полностью удаляет устройство в diskutil ), а затем повторное использование устройства, есть ли способ сделать это через терминал?

Например, если я выталкиваю устройство USB Mass Storage, оно будет удалено из diskutil list . Я могу найти его снова через ioreg -p IOUSB -l -w 0 с выходом как таковым:

 Mass Storage@1d160000 <class AppleUSBDevice, id 0x1000009d8, registered, matched, active, busy 0 (1 ms), retain 14> { "sessionID" = 8439571007835 "iManufacturer" = 1 "bNumConfigurations" = 1 "idProduct" = 25479 "bcdDevice" = 262 "Bus Power Available" = 250 "USB Address" = 2 "bMaxPacketSize0" = 64 "iProduct" = 2 "iSerialNumber" = 3 "bDeviceClass" = 0 "Built-In" = No "locationID" = 487981056 "bDeviceSubClass" = 0 "bcdUSB" = 512 "USB Product Name" = "Mass Storage" "PortNum" = 6 "non-removable" = "no" "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"} "bDeviceProtocol" = 0 "IOUserClientClass" = "IOUSBDeviceUserClientV2" "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3} "kUSBCurrentConfiguration" = 1 "Device Speed" = 2 "USB Vendor Name" = "Generic" "idVendor" = 1423 "IOGeneralInterest" = "IOCommand is not serializable" "USB Serial Number" = "29FEA949" "IOClassNameOverride" = "IOUSBDevice" } 

Interesting Posts

красно-зеленая цветная слепота совместимая тема vim

Используя `find`, как я могу получить` rm` для печати более полного имени пути, чем при выполнении через `-execdir`?

Почему загрузка с SD-карты с моим пользовательским ядром приводит к «VFS: не удается открыть корневое устройство»?

Могу ли я запустить xvfb в консольной системе debian?

Существует ли максимальное расширение имени файла bash (globbing), и если да, то что это такое?

Медленность выходов в Solaris 8

Rancher: как добавить изображение qcow2?

Баш ограничен оболочкой с использованием rbash

Игнорировать переменную GET из ссылок, при загрузке веб-сайта в автономном режиме

В чем разница между procfs и sysfs?

SSH с su и удаленной командой с использованием -c и запуска нескольких команд с параметрами

Как передать параметр с пространством в nohup?

Возьмите http-запросы от lynx

Как запустить команду для каждого номера в диапазоне

Debian / Jessie: Самый простой способ подключения к VPN (Ipsec)

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