Moet u MTP-apparaten die met Windows zijn verbonden ‘uitwerpen’?

kan-je-eenvoudig-de-usb-stekker-op-mtp-apparaten-aangesloten-naar-windows-00-trekken

We weten allemaal dat er een goede en een verkeerde manier is om USB-massaopslagapparaten los te koppelen van onze computers, maar is hetzelfde principe van toepassing op MTP-apparaten? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een nieuwsgierige lezer.

De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser – een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.

De vraag

SuperUser-lezer RockPaperLizard wil weten of je eenvoudig de USB-stekker kunt trekken op MTP-apparaten die zijn aangesloten op Windows:

Ik weet dat het, na het aansluiten van een typisch USB-apparaat voor massaopslag op Windows, belangrijk is om het apparaat correct te ontkoppelen voordat u het loskoppelt om te voorkomen dat gegevens verloren gaan. Maar is het voor MTP-apparaten (zoals veel Android-apparaten) die via USB op een Windows-computer zijn aangesloten, nodig om een ​​speciale of specifieke procedure uit te voeren voordat de USB-kabel wordt losgekoppeld?

Ik ben geïnteresseerd in het begrijpen van dit voor alle versies van Windows (XP en hoger), dus vermeld de toepasselijke Windows-versie (s) in uw antwoord.

Kunt u eenvoudig de USB-stekker uittrekken van MTP-apparaten die op Windows zijn aangesloten?

Het antwoord

SuperUser-bijdrager Carrein heeft het antwoord voor ons:

Wanneer USB-massaopslagapparaten worden aangesloten, krijgt een hostcomputer ongedifferentieerde toegang tot de massaopslag. Het veronderstelt absolute controle over het bestandssysteem, vergelijkbaar met dat van een harde schijf.

Als zodanig is er een kans dat de hostcomputer het bestandssysteem beschadigt, tenzij het hostsysteem expliciet opdracht geeft om de verbinding tussen de apparaten te verbreken. Vandaar het bericht “Hardware veilig verwijderen en media uitwerpen”.

MTP, of Media Transfer Protocol, werkt echter op bestandsniveau in plaats van als een grote massaopslageenheid op blokniveau. Wanneer u een apparaat zoals een MTP-apparaat aansluit, vraagt ​​het hostsysteem de bestanden op het apparaat.

Dit wordt vaak bijgehouden als een database of index in het rootbestandssysteem van het MTP-apparaat. Het systeem van het MTP-apparaat hoeft niet het hele apparaat opnieuw te scannen wanneer de inhoud wordt gewijzigd; het hoeft alleen de database / index bij te werken.

Het hostsysteem kan vervolgens een bericht naar het apparaat sturen met het verzoek om een ​​bestand te downloaden, dat na bevestiging van het signaal door het apparaat wordt verzonden. Het verwijderen van bestanden werkt ongeveer op dezelfde manier. Het hostsysteem stuurt een bericht naar het apparaat, markeert een bestand om te verwijderen, en het apparaat verwijdert het bestand na bevestiging van het signaal.

Dit werkt ongeveer als een transactionele bestandssysteem, waarbij het bestand wordt gewijzigd of niet. De opslag wordt niet beïnvloed door een mislukte overdracht. Dit is ook de reden waarom MTP slechts één bestandsoverdracht tegelijk toestaat (atomische bestandsoverdracht), zodat corruptie niet kan optreden omdat bewerkingen opeenvolgend worden uitgevoerd.

Dus ja, u kunt gewoon de USB-stekker op uw apparaat trekken.

Verder lezen: Protocol voor mediaoverdracht [Wikipedia]


Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread.

Beeldcredits: Jeremy Keith (Flickr)

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in