Kotisivu » miten » Tarvitsetko Eject MTP-laitteet, jotka on liitetty Windowsiin?

    Tarvitsetko Eject MTP-laitteet, jotka on liitetty Windowsiin?

    Me kaikki tiedämme, että USB-massamuistilaitteiden irrottaminen tietokoneistamme on oikea ja väärä tapa, mutta sama periaate koskee myös MTP-laitteita? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Kysymys

    SuperUser-lukija RockPaperLizard haluaa tietää, voitko vetää USB-pistokkeen Windowsiin liitetyille MTP-laitteille:

    Tiedän, että kun olet liittänyt tyypillisen USB-massamuistilaitteen Windowsiin, on tärkeää irrottaa laite asianmukaisesti ennen sen irrottamista, jotta vältetään mahdollisuus menettää tietoja. Mutta MTP-laitteille (kuten monille Android-laitteille), jotka on liitetty Windows-tietokoneeseen USB: n kautta, on tarpeen suorittaa jokin erityinen tai erityinen menettely ennen USB-kaapelin irrottamista?

    Olen kiinnostunut ymmärtämään tämän kaikki Windows-versiot (XP ja uudemmat), joten lisää vastaava Windows-versio (t) vastauksessasi.

    Voitteko yksinkertaisesti vetää USB-liitännän Windowsiin liitettyihin MTP-laitteisiin?

    Vastaus

    SuperUserin avustaja Carreinilla on vastaus meille:

    Kun liität USB-massamuistilaitteita, se antaa isäntätietokoneelle erottamattoman pääsyn massamuistiin. Siinä oletetaan, että tiedostojärjestelmä on täysin samanlainen kuin kiintolevyn.

    Sellaisenaan, ellei isäntäjärjestelmä ole nimenomaisesti käskenyt katkaista laitteiden välistä yhteyttä, on mahdollista, että isäntätietokone voi vioittaa tiedostojärjestelmää. Näin ollen "Poista laite turvallisesti ja poista media" -viesti.

    MTP- tai mediasiirtoprotokolla toimii kuitenkin tiedostotasolla eikä suurena massamuistiyksikkönä lohkon tasolla. Kun kytket laitteen, kuten MTP-laitteen, isäntäjärjestelmä kysyy laitteessa olevat tiedostot.

    Tätä ylläpidetään usein tietokannana tai indeksinä MTP-laitteen juuretiedostojärjestelmässä. MTP-laitteen järjestelmän ei tarvitse suorittaa koko laitetta uudelleen, kun sen sisältö on muutettu; sen on vain päivitettävä tietokanta / indeksi.

    Isäntäjärjestelmä voi sitten lähettää viestin laitteelle, joka pyytää tiedoston lataamista, jonka laite lähettää signaalin kuittaamisen jälkeen. Tiedostojen poistaminen toimii paljon samalla tavalla. Isäntäjärjestelmä lähettää viestin laitteelle merkitsemällä tiedoston poistettavaksi, sitten laite poistaa tiedoston kuittaamalla signaali.

    Tämä toimii paljon kuin transaktiotiedostojärjestelmä, jossa joko tiedostoa muutetaan tai se ei ole. Epäonnistunut siirto ei vaikuta tallennukseen. Tämä on myös syy siihen, miksi MTP sallii vain yhden tiedostonsiirron kerrallaan (atomitiedostonsiirto), joten korruptio ei voi tapahtua, kun toimintaa suoritetaan peräkkäin.

    Joten kyllä, voit vetää USB-liitännän laitteeseen.

    Lue lisää: Media Transfer Protocol [Wikipedia]


    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.

    Kuvaluotto: Jeremy Keith (Flickr)