Hjemmeside » hvordan » Trenger du å Eject MTP-enheter koblet til Windows?

    Trenger du å Eject MTP-enheter koblet til Windows?

    Vi vet alle at det er en riktig måte og en feil måte å løsne USB-masselagringsenheter fra våre datamaskiner, men gjelder samme prinsipp for MTP-enheter? Dagens SuperUser Q & A innlegg har svaret på en nysgjerrig leser spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Spørsmålet

    SuperUser leser RockPaperLizard vil vite om du bare kan trekke USB-pluggen på MTP-enheter som er koblet til Windows:

    Jeg vet at etter å ha festet en typisk USB-masselagringsenhet til Windows, er det viktig å demontere enheten riktig før du trekker den ut for å unngå muligheten for å miste data. Men for MTP-enheter (for eksempel mange Android-enheter) som er koblet til en Windows-datamaskin via USB, er det nødvendig å utføre en spesiell eller spesiell prosedyre før du kobler fra USB-kabelen?

    Jeg er interessert i å forstå dette for alle versjoner av Windows (XP og nyere), så vær så snill å ta med den aktuelle Windows-versjonen (e) i svaret ditt.

    Kan du bare trekke USB-kontakten på MTP-enheter koblet til Windows?

    Svaret

    SuperUser-bidragsyter Carrein har svaret for oss:

    Når du plugger inn USB-masselagringsenheter, gir det en vertscomputer utifferentiert tilgang til masselagring. Det forutsetter absolutt kontroll over filsystemet som ligner på en harddisk.

    Som sådan, hvis det ikke er uttrykkelig beordret av vertssystemet for å koble sammen forbindelsene mellom enhetene, er det en sjanse for at vertsdatamaskinen kan ødelegge filsystemet. Derfor er meldingen "Sikker fjerning av maskinvare og utstøt media".

    Imidlertid opererer MTP, eller Media Transfer Protocol, på filnivå i stedet for som en stor enhet for masselagring på blokknivå. Når du plugger inn en enhet som en MTP-enhet, spør vertssystemet filene på enheten.

    Dette vedlikeholdes ofte som en database eller indeks i rotfilsystemet til MTP-enheten. MTP-enhetens system trenger ikke å omskanne hele enheten når innholdet er endret; den trenger bare å oppdatere databasen / indeksen.

    Vertsystemet kan da sende en melding til enheten som ber om at en fil lastes ned, som sendes av enheten etter at signalet er bekreftet. Slette filer fungerer mye på samme måte. Vertsystemet sender en melding til enheten, merker en fil for sletting, og enheten fjerner filen ved å bekrefte signalet.

    Dette fungerer mye som et transaksjonsbasert filsystem, hvor enten filen er endret eller ikke. Lagringen blir ikke påvirket av en mislykket overføring. Dette er også grunnen til at MTP bare tillater én filoverføring om gangen (atomfiloverføring), slik at korrupsjon ikke kan oppstå ettersom operasjoner kjøres sekvensielt.

    Så ja, du kan bare trekke USB-kontakten på enheten.

    Videre lesning: Media Transfer Protocol [Wikipedia]


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

    Bilde Kreditt: Jeremy Keith (Flickr)