Pagrindinis » kaip » Ar jums reikia „išleisti“ MTP įrenginius, prijungtus prie „Windows“?

    Ar jums reikia „išleisti“ MTP įrenginius, prijungtus prie „Windows“?

    Visi žinome, kad yra teisingas būdas ir neteisingas būdas atjungti USB atminties įrenginius iš mūsų kompiuterių, bet ar tas pats principas taikomas ir MTP įrenginiams? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas „RockPaperLizard“ nori sužinoti, ar galite tiesiog ištraukti USB kištuką į „Windows“ prijungtus MTP įrenginius:

    Žinau, kad prijungus tipišką USB atminties įrenginį prie „Windows“, svarbu prieš atjungiant jį tinkamai atjungti prietaisą, kad būtų išvengta duomenų praradimo. Tačiau MTP įrenginiams (pvz., Daugeliui „Android“ įrenginių), prijungtų prie „Windows“ kompiuterio per USB, prieš atjungiant USB kabelį reikia atlikti bet kokią specialią ar konkrečią procedūrą.?

    Mane įdomu tai suprasti visose „Windows“ versijose (XP ir vėlesnėse versijose), todėl į atsakymą įtraukite taikomą (-as) „Windows“ versiją (-as).

    Ar galite tiesiog ištraukti USB kištuką į MTP įrenginius, prijungtus prie „Windows“?

    Atsakymas

    „SuperUser“ agentas „Carrein“ turi atsakymą:

    Kai prijungiate USB atminties įrenginius, jis suteikia kompiuteriui nediferencijuotą prieigą prie duomenų saugyklos. Ji prisiima absoliučią failų sistemos valdymą, panašų į kietąjį diską.

    Taigi, nebent priimančioji sistema aiškiai nurodė nutraukti ryšį tarp įrenginių, yra tikimybė, kad kompiuteris gali sugadinti failų sistemą. Taigi, pranešimas „Saugiai pašalinti aparatūrą ir išstumkite laikmeną“.

    Tačiau „MTP“ arba „Media Transfer Protocol“ veikia failų lygmeniu, o ne dideliu masės kaupimo vienetu blokų lygmeniu. Kai prijungiate įrenginį, pvz., MTP įrenginį, priimančioji sistema užklausia failus iš įrenginio.

    Tai dažnai laikoma duomenų baze arba indeksu MTP įrenginio root failų sistemoje. MTP įrenginio sistema neturi perkaityti viso įrenginio, kai jo turinys keičiamas; ji turi tik atnaujinti duomenų bazę / indeksą.

    Tada priimančioji sistema gali išsiųsti pranešimą įrenginiui, kuriame prašoma atsisiųsti failą, kuris bus išsiųstas prietaiso patvirtinus signalą. Failų trynimas veikia taip pat. Priimančioji sistema siunčia žinutę prietaisui, pažymėdama failą ištrynimui, tada įrenginys pašalina failą, kai patvirtina signalą.

    Tai veikia kaip sandorio failų sistema, kur failas yra pakeistas arba ne. Nepavykus perduoti, saugojimui įtakos neturės. Tai taip pat yra priežastis, kodėl MTP leidžia vienu metu persiųsti vieną failą (atomo failų perkėlimas), todėl korupcija negali įvykti, nes operacijos vyksta nuosekliai.

    Taigi, taip, galite tiesiog ištraukti USB įrenginį.

    Papildoma literatūra: Medijos perdavimo protokolas [Wikipedia]


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.

    Vaizdo kreditas: Jeremy Keith (Flickr)