Depende. Si el controlador USB externo admite todo el conjunto de comandos ATA, puede averiguar si la unidad conectada es de estado sólido o no. Consulte el siguiente post para ver varias formas de determinar si la unidad conectada es de estado sólido o no.
Cómo determinar si una unidad es de estado sólido a través de un terminal
Aunque el controlador en MacOS es muy limitado, MacOS tiene esta capacidad para identificar la unidad conectada. La segunda parte que se requiere para que esto funcione es el puente USB a SATA (el chip en la caja) debe proporcionar esta capacidad. Muchos vendedores de fuera de la marca utilizan chips que sólo proporcionan la funcionalidad de lectura/escritura porque son sustancialmente más baratos que los chips de calidad que soportan más funciones.
Puede ver esto en smartmontools (excelente utilidad para monitorear el estado de la unidad SMART a través de la línea de comandos) Soporte USB wiki donde afirman apoyar a los USB que necesitan:
- El puente USB proporciona un comando de paso ATA o NVMe.
- El sistema operativo proporciona un control de E/S de paso SCSI que funciona a través de su capa USB.
MacOS no soporta el paso de todo el conjunto de comandos ATA (Por qué es limitado) y por lo tanto se necesita un controlador especial para smartmontools. Pero si el dispositivo USB no lo soporta, no hay ningún controlador de terceros que le dará esta capacidad.