MTP cihazlarında sadece “fişi çekin” mi?


17

Tipik bir USB depolama aygıtını Windows'a bağladıktan sonra, sürücüyü çıkarmadan önce sürücünün bağlantısını düzgün şekilde kesmek önemlidir. Bunu yapmazsanız, veri kaybedebilirsiniz.

Ancak bir Windows kutusuna USB yoluyla bağlanan MTP cihazları (birçok Android cihazı gibi) için, USB kablosunu çıkarmadan önce herhangi bir işlem yapmak gerekli mi?

Bunu tüm Windows sürümleri (XP ve üstü) için anlamak istiyorum, bu yüzden lütfen cevabınıza ilgili Windows sürümlerini ekleyin.


1
Her zaman yığın depolama aygıtlarını çıkarmalısınız . Bu ilke , Windows'un tüm sürümleri ve Windows'a bağlı her türlü depolama aygıtı için geçerlidir.
Ramhound

@Ramhound Ben de öyle düşünmüştüm, ancak Windows 7'deki Android MTP cihazları için, çıkarmayı gerçekleştirmek için hiçbir sistem simgesi (gizli veya görünür) görmüyorum.
RockPaperLizard

@Ramhound Ayrıca, Windows Dosya Gezgini'nde, içerik menüsünde Android MTP aygıtları için Çıkar menü öğesi yoktur .
RockPaperLizard

1
@Ramhound Sorduğum için biraz aptal hissediyorum, ama bu nerede? Görmüyorum. Bana doğru
baktığımı söyledikten

3
@Ramhound: MTP cihazları yığın depolama cihazları değil .
user1686

Yanıtlar:


21

Bir taktığınızda USB mass storage device, ana bilgisayara yığın depolama birimine farklılaşmamış erişim sağlar.

Sabit disk sürücüsüne benzer şekilde dosya sistemi üzerinde mutlak kontrol olduğunu varsayar.

Bu nedenle, ana bilgisayar sistemi tarafından aygıtlar arasındaki bağlantıyı kesmesi için açıkça komut verilmedikçe, ana bilgisayarın dosya sistemini bozma olasılığı vardır. Dolayısıyla "Safely Remove Hardware and Eject Media"mesaj.


Ancak, MTPveya Media Transfer Protocol, blok düzeyinde büyük bir yığın depolama birimi yerine dosya düzeyinde çalışır.

MTP aygıtı gibi bir aygıt takarken, ana sistem aygıttaki dosyaları sorgular.

Bu genellikle MTP aygıtının kök dosya sisteminde bir veritabanı veya dizin olarak korunur. MTP aygıtının sistemi, içeriği değiştirildiğinde tüm aygıtı yeniden taramak zorunda değildir; yalnızca veritabanını / dizini güncellemesi gerekir.


Ana bilgisayar sistemi daha sonra bir dosya indirebilir, bu isteği onaylamak için cihaza bir sinyal gönderilir . İstenen dosya cihaz tarafından gönderilir.

Dosyaları silmek de aynı şekilde çalışır. Ana bilgisayar sistemi , cihaza bir dosyayı silmek üzere işaretleyerek mesaj gönderir . Cihaz , sinyali onayladıktan sonra dosyayı kaldırır .

Bu, dosyanın değiştirildiği veya değiştirilmediği işlem dosya sistemine çok benzer. Depolama başarısız aktarımdan etkilenmeyecek.


MTP'nin aynı anda yalnızca bir dosya aktarımına (atomik dosya aktarımı) izin vermesinin nedeni de budur, böylece işlemler sırayla çalıştırıldıkça bozulma meydana gelmez.

Yani evet, sadece cihazınızdaki fişi çekebilirsiniz .

MTP hakkında daha fazla bilgi ve USB Yığın Depolama ile karşılaştırmalar


Cevabınızda birkaç düzenleme yaptım. Yapabiliyorsanız, lütfen her şeyi doğru yaptığımdan emin olmak için düzenlemelerimi inceleyin.
RockPaperLizard

@RockPaperLizard Düzenlemeler için teşekkürler. Protokolü daha iyi göstermek için bir görüntü bulmaya çalışıyorum ama şimdiye kadar hiçbir şey. Bir şey bulursam, bu yayını tekrar düzenleyeceğim.
Carrein
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.