9Sep
Me kaikki tiedämme, että on olemassa oikea tapa ja väärin tapa irrottaa USB-massamuistilaitteet tietokoneistamme, mutta sovelletaanko samaa periaatetta myös MTP-laitteisiin? Tänään SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Tämän päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija RockPaperLizard haluaa tietää, voitko vetää USB-liitännän Windowsissa liitettyihin MTP-laitteisiin:
Tiedän, että kun olet asentanut tyypillisen USB-massamuistilaitteen Windowsille, on tärkeää irrottaa laite asianmukaisesti ennen irrottamistajotta vältetään tietojen menettämismahdollisuus. Mutta MTP-laitteille( kuten useille Android-laitteille), jotka on liitetty Windows-tietokoneeseen USB: n kautta, on tarpeen suorittaa erityinen tai erityinen menettely ennen USB-kaapelin irrottamista?
Olen kiinnostunut ymmärtämään tämän kaikkien Windows-versioiden( XP ja uudemmat) versiot, joten sisällytä vastaukseen sopiva Windows-versio.
Voitko vetää USB-liitännän Windows-laitteeseen liitettyihin MTP-laitteisiin?
Vastaus
SuperUser -operaattori Carrein on meille vastaus:
Kun liität USB-massamuistilaitteita, se antaa isäntätietokoneelle erottelevan pääsyn massamuistiin. Se olettaa, että kovalevyn kaltainen tiedostojärjestelmä on täydellinen.
Tällainen on, ellei isäntäjärjestelmä nimenomaisesti käskene katkaisemaan laitteiden välistä yhteyttä, on olemassa mahdollisuus, että isäntäkone saattaa vahingoittaa tiedostojärjestelmää.Näin ollen "Poista laitteisto turvallisesti ja poista media" -viesti.
MTP tai Media Transfer Protocol kuitenkin toimii tiedostojen tasolla eikä suurena massamuistilaitteena lohkotasolla. Kun kytket laitteeseen, kuten MTP-laitteeseen, isäntäjärjestelmä kysyy laitteen tiedostoja.
Tätä säilytetään usein tietokannana tai indeksinä MTP-laitteen päätiedostojärjestelmässä.MTP-laitteen järjestelmä ei tarvitse uudelleenlaa koko laitetta, kun sen sisältöä muutetaan;se tarvitsee vain päivittää tietokannan / indeksin.
Isäntäjärjestelmä voi sitten lähettää viestin laitteelle, joka pyytää tiedostoa ladattavaksi, jonka laite lähettää sen jälkeen, kun signaali on tunnustettu. Tiedostojen poistaminen toimii paljon samalla tavalla. Isäntäjärjestelmä lähettää viestin laitteelle, merkitsemällä poistettavan tiedoston, jolloin laite poistaa tiedoston tunnistettaessa signaalin.
Tämä toimii paljon kuin tapahtumatiedostojärjestelmä, jossa joko tiedostoa muutetaan tai se ei ole. Epäonnistunut siirto ei vaikuta tallennustilaan. Tämä on myös syy siihen, että MTP sallii vain yhden tiedostonsiirron kerrallaan( atomitiedoston siirto), jotta korruptio ei voi tapahtua, kun toimet suoritetaan peräkkäin.
Joten kyllä, voit vetää USB-pistokkeen laitteellesi.
Lue lisää: Media Transfer Protocol [Wikipedia]
Onko sinulla jotain lisättävää selitystä?Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
Kuvan luotto: Jeremy Keith( Flickr)