'unable to read last block of device' es un error genérico.
Para mí, me encontré con un error similar, específicamente: Error: -69760: No se puede escribir en el último bloque del dispositivo
.
Si obtienes este error específico, parece ser debido al tamaño del bloque en el que se formateó la unidad. Parece que las Mac no funcionan bien con discos formateados con tamaños de bloque más altos.
El tamaño de archivo predeterminado cuando formateé un SSD como exFat32 usando mi Surface de Windows era de 4096kb y esto no funcionaba bien con mi Mac, causando este error de tamaño de bloque al intentar formatear.
Esta respuesta sugiere un formato de tamaño de asignación de unidad de 128kb (supongo que se refieren al tamaño de clúster). El tamaño de bloque mínimo con el que pude formatear usando mi dispositivo Surface de Windows fue 1024kb y esto funcionó para mí permitiéndome luego usarlo como exFat32 en la Mac.
Sin embargo, con el dispositivo SSD particular que compré, solo me permitía hacer un formateo rápido (no completo) (en Windows), y la Mac aún no me permitía luego reformatear como APFS, pero al menos tenía un dispositivo de almacenamiento que mi Mac me permitía leer y escribir. Este era un SSD barato, por lo que es posible que hubiera sido preformateado de manera deficiente causando estas limitaciones. El cable que estaba usando para conectar el SSD era nuevo y decente, así que no veo eso como lo que evitaba un borrado/formato completo.
El único problema es que no puedo almacenar archivos de más de 4GB ya que no pude reformatear como APFS, pero creo que esta es probablemente una limitación del dispositivo más barato.