
Sappiamo tutti che esiste un modo giusto e un modo sbagliato di staccare i dispositivi di archiviazione di massa USB dai nostri computer, ma lo stesso principio si applica ai dispositivi MTP? Il post di domande e risposte di SuperUser di oggi ha la risposta alla domanda di un curioso lettore.
La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.
La domanda
Il lettore SuperUser RockPaperLizard vuole sapere se puoi semplicemente staccare la spina USB sui dispositivi MTP collegati a Windows:
So che dopo aver collegato un tipico dispositivo di archiviazione di massa USB a Windows, è importante smontare correttamente il dispositivo prima di scollegarlo per evitare la possibilità di perdere dati. Ma per i dispositivi MTP (come molti dispositivi Android) collegati a un computer Windows tramite USB, è necessario eseguire una procedura speciale o particolare prima di scollegare il cavo USB?
Sono interessato a capire questo per tutte le versioni di Windows (XP e successive), quindi per favore includi le versioni di Windows applicabili nella tua risposta.
Riesci semplicemente a staccare la spina USB sui dispositivi MTP collegati a Windows?
La risposta
Collaboratore SuperUser Carrein ha la risposta per noi:
Quando si collegano i dispositivi di archiviazione di massa USB, offre a un computer host un accesso indifferenziato alla memoria di massa. Presuppone un controllo assoluto sul file system simile a quello di un disco rigido.
Pertanto, a meno che non sia esplicitamente comandato dal sistema host di interrompere la connessione tra i dispositivi, esiste la possibilità che il computer host possa danneggiare il file system. Quindi, il messaggio “Rimozione sicura dell'hardware ed espulsione dei supporti”.
Tuttavia, MTP, o Media Transfer Protocol, opera a livello di file piuttosto che come una grande unità di archiviazione di massa a livello di blocco. Quando si collega un dispositivo come un dispositivo MTP, il sistema host richiede i file sul dispositivo.
Questo viene spesso gestito come database o indice nel file system radice del dispositivo MTP. Il sistema del dispositivo MTP non deve ripetere la scansione dell'intero dispositivo quando il suo contenuto viene modificato; deve solo aggiornare il database / indice.
Il sistema host può quindi inviare un messaggio al dispositivo richiedendo il download di un file, che verrà inviato dal dispositivo dopo aver riconosciuto il segnale. L'eliminazione dei file funziona allo stesso modo. Il sistema host invia un messaggio al dispositivo, contrassegnando un file per l'eliminazione, quindi il dispositivo rimuove il file dopo aver riconosciuto il segnale.
Funziona in modo molto simile a un file system transazionale, in cui il file viene modificato o non lo è. La memorizzazione non sarà influenzata da un trasferimento non riuscito. Questo è anche il motivo per cui MTP consente solo un trasferimento di file alla volta (trasferimento di file atomico), in modo che non si possa verificare corruzione poiché le operazioni vengono eseguite in sequenza.
Quindi sì, puoi semplicemente staccare la spina USB sul tuo dispositivo.
Ulteriori letture: Media Transfer Protocol (Wikipedia)
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di Stack Exchange? Dai un'occhiata al thread completo di discussione qui.
Credito di immagine: Jeremy Keith (Flickr)
