Non sono sicuro se corrisponde esattamente quello che stai cercando per, ma costruiamo un modulo NodeJS chiamato drivelist che restituirà una serie di unità connesse con i rispettivi punti di montaggio (es .: lettere di montaggio in 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
}
]
Le unità non rimovibili sono contrassegnate come system: false
, è possibile filtrare in base a tale proprietà se è ciò che si sta cercando.
Il principale vantaggio di questo modulo è che funziona in tutti i principali sistemi operativi.
Vedi https://github.com/resin-io-modules/drivelist
fa il lavoro, grazie una tonnellata! – user1703467