Utilizzare un'utilità di partizione per creare una partizione molto piccola sull'unità flash. Quindi creare una nuova partizione che riempie il resto dello spazio con un tipo di file system non valido. Questo sarà illeggibile per entrambi i sistemi, e non verrà montato, e renderà improbabile che un virus possa tentare di usare quello spazio, sarebbe limitato alla partizione iniziale, piccola valida.
Si noti che questo presenta ancora vulnerabilità.
Un'altra opzione è creare la tua unità USB. Utilizzando un processore AVR atmel con supporto USB e un libreria USB leggera puoi creare un dispositivo USB di archiviazione di massa con esattamente la quantità di spazio che desideri. Il processore AVR collegato ha 512 KB di flash, la maggior parte dei quali sarebbe ancora disponibile una volta implementato un semplice dispositivo di archiviazione di massa, quindi non sarebbe necessario alcun storage esterno per unità flash da 400 KB o meno.
Puoi persino andare oltre, e farlo in modo che l'unità flash non consenta la scrittura sul blocco di avvio o su altre aree sensibili. Con un design intelligente, mi aspetto che potresti persino disinfettare le scritture sul disco. Se non assomiglia ai dati giusti (una chiave, per esempio), puoi tenerli abbastanza a lungo nella ram che se il sistema operativo lo richiede per verificare che sia stato scritto, allora risponderà correttamente così il sistema operativo non funzionerà Mi rendo conto che i dati sono stati rifiutati, ma una volta scollegati e collegati a un altro dispositivo, solo i dati validi più recenti vengono effettivamente memorizzati nella memoria non volatile, simile a divieto di mascherare .
Dovresti fare attenzione per assicurarti che il dispositivo AVR sia protetto da scrittura, quindi non può essere riscritto da un virus.