Ketika Anda mencolokkan USB mass storage device
, itu memberikan komputer host akses tidak terdiferensiasi ke penyimpanan massal.
Ini mengasumsikan kontrol mutlak atas sistem file yang mirip dengan hard drive.
Dengan demikian, kecuali diperintahkan secara eksplisit oleh sistem host untuk memutuskan koneksi antara perangkat ada kemungkinan bahwa komputer host dapat merusak sistem file. Karena itu "Safely Remove Hardware and Eject Media"
pesannya.
Namun,, MTP
atau Media Transfer Protocol
, beroperasi pada tingkat file daripada sebagai unit besar penyimpanan massal di tingkat blok.
Saat mencolokkan perangkat seperti perangkat MTP, sistem host menanyakan file pada perangkat tersebut.
Ini sering dipertahankan sebagai database atau indeks pada sistem file root perangkat MTP. Sistem perangkat MTP tidak perlu memindai ulang seluruh perangkat ketika isinya diubah; hanya perlu memperbarui database / indeks.
Sistem host kemudian dapat mengunduh file, sinyal akan dikirim ke perangkat untuk mengakui permintaan ini. File yang diminta akan dikirim oleh perangkat.
Menghapus file bekerja dengan cara yang sama. Sistem host mengirimkan pesan ke perangkat, menandai file untuk dihapus. Perangkat menghapus file setelah menerima sinyal.
Ini berfungsi seperti sistem file transaksional, di mana file tersebut dimodifikasi atau tidak. Penyimpanan tidak akan terpengaruh oleh transfer yang gagal.
Ini juga alasan mengapa MTP hanya memungkinkan satu transfer file pada satu waktu (transfer file atom), sehingga korupsi tidak dapat terjadi karena operasi dijalankan secara berurutan.
Jadi ya, Anda bisa menarik steker pada perangkat Anda.
Bacaan lebih lanjut tentang MTP, dan perbandingan ke Penyimpanan Massal USB