터미널(SSH)을 통해 USB 장치를 꺼내고(제거하지 않음) 꺼낸 후 USB 장치를 다시 검색합니다.

터미널(SSH)을 통해 USB 장치를 꺼내고(제거하지 않음) 꺼낸 후 USB 장치를 다시 검색합니다.

이것은 macOS 질문(Unix)입니다. Ask Different에는 지식이 풍부한 최종 사용자가 많지 않기 때문에 여기에 질문합니다.

diskutil장치를 마우스 오른쪽 버튼으로 클릭하고 꺼내기를 선택한 다음(장치에서 장치를 완전히 제거하므로 제거가 아님 ) 장치를 다시 삽입하는 것 외에 터미널을 통해 이 작업을 수행할 수 있는 다른 방법이 있습니까?

예를 들어 USB 대용량 저장 장치를 꺼내면 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"
}

관련 정보