Kas teil on vaja Eject MTP-seadmeid, mis on ühendatud Windowsiga?
Me kõik teame, et on olemas õige tee ja vale viis USB massmäluseadmete eemaldamiseks meie arvutitest, kuid kas sama põhimõte kehtib ka MTP-seadmete kohta? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser-lugeja RockPaperLizard soovib teada, kas saate lihtsalt USB-pistiku Windowsiga ühendatud MTP-seadmetesse tõmmata:
Ma tean, et pärast tüüpilise USB-massmäluseadme ühendamist Windowsiga on oluline enne seadme eemaldamist seadmest lahti ühendada, et vältida andmete kadumise võimalust. Kuid MTP-seadmete (nagu paljud Android-seadmed), mis on ühendatud USB-arvutiga ühendatud Windowsi arvutiga, puhul on vaja enne USB-kaabli lahtiühendamist teostada mis tahes eri- või erimenetlust?
Olen huvitatud sellest, et seda mõista kõigi Windowsi versioonide (XP ja hilisemate versioonide) puhul, nii et palun lisage vastavasse Windowsi versioon (id).
Kas saate lihtsalt tõmmata USB-pistiku Windowsiga ühendatud MTP-seadmetesse?
Vastus
SuperUser'i toetaja Carreinil on meile vastus:
USB-massmäluseadmete ühendamisel annab see masinale arvutisalvestuse eristamata juurdepääsu. See eeldab kõvakettale sarnase failisüsteemi täielikku juhtimist.
Seega, kui hostisüsteem ei ole selgesõnaliselt käskinud seadmete vahelist ühendust katkestada, on tõenäoline, et hostarvuti võib failisüsteemi rikkuda. Seega, sõnum „Riistvara turvaline eemaldamine ja väljutamine meedias”.
Kuid MTP või meedia ülekandeprotokoll toimib pigem faili tasemel kui suure massmäluühikuna ploki tasandil. Seadme, näiteks MTP-seadme ühendamisel küsib host süsteem seadmes olevaid faile.
Seda peetakse sageli andmebaasi või indeksina MTP-seadme juurfailisüsteemis. MTP-seadme süsteem ei pea kogu seadet uuesti skaneerima, kui selle sisu on muudetud; vajab ainult andmebaasi / indeksi uuendamist.
Seejärel saab hostisüsteem saata seadmele teate, mis taotleb faili allalaadimist, mille seade saadab pärast signaali kinnitamist. Failide kustutamine toimib samamoodi. Võõrustaja saadab seadmele sõnumi, märkides kustutamiseks faili, seejärel eemaldab seade signaali vastuvõtmisel faili.
See toimib sarnaselt tehingute failisüsteemile, kus faili on muudetud või mitte. Ebaõnnestunud ülekanne ei mõjuta salvestamist. See on ka põhjus, miks MTP lubab ainult ühe failiedastuse korraga (aatomi failiedastus), nii et korruptsiooni ei saa toimida, kui toiminguid tehakse järjestikuselt.
Nii et jah, saate lihtsalt tõmmata seadme USB-pistiku.
Lisalugemist: Media Transfer Protocol [Wikipedia]
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.
Krediitkaart: Jeremy Keith (Flickr)