No estoy seguro de si coincide exactamente lo que estás buscando para, pero construimos un módulo NodeJS llamado drivelist que devolverá una matriz de unidades conectadas con sus respectivos puntos de montaje (por ejemplo: letras de montaje en Windows):
[
{
device: '\\\\.\\PHYSICALDRIVE0',
description: 'WDC WD10JPVX-75JC3T0',
size: '1000 GB'
mountpoint: 'C:',
system: true
},
{
device: '\\\\.\\PHYSICALDRIVE1',
description: 'Generic STORAGE DEVICE USB Device',
size: '15 GB'
mountpoint: 'D:',
system: false
}
]
Las unidades no extraíbles están marcadas como system: false
, puede filtrar por esa propiedad si eso es lo que está buscando.
La principal ventaja de este módulo es que funciona en todos los principales sistemas operativos.
Ver https://github.com/resin-io-modules/drivelist
que hace el trabajo, gracias por tonelada! – user1703467