เมื่อคุณเสียบ a USB mass storage device
จะทำให้คอมพิวเตอร์โฮสต์ไม่สามารถเข้าถึงที่เก็บข้อมูลจำนวนมากได้
มันถือว่าการควบคุมระบบไฟล์อย่างสมบูรณ์คล้ายกับของฮาร์ดไดรฟ์
ดังนั้นเว้นแต่ระบบโฮสต์จะได้รับคำสั่งอย่างชัดเจนเพื่อตัดการเชื่อมต่อระหว่างอุปกรณ์ที่มีโอกาสที่คอมพิวเตอร์โฮสต์อาจทำให้ระบบไฟล์เสียหาย ดังนั้น"Safely Remove Hardware and Eject Media"
ข้อความ
อย่างไรก็ตามMTP
หรือMedia Transfer Protocol
ทำงานที่ระดับไฟล์แทนที่จะเป็นหน่วยเก็บข้อมูลขนาดใหญ่ที่ระดับบล็อก
เมื่อเสียบอุปกรณ์เช่นอุปกรณ์ MTP ระบบโฮสต์จะสอบถามไฟล์ในอุปกรณ์
สิ่งนี้ถูกดูแลเป็นฐานข้อมูลหรือดัชนีบนระบบไฟล์รูทของอุปกรณ์ MTP ระบบของอุปกรณ์ MTP ไม่จำเป็นต้องสแกนอุปกรณ์ทั้งหมดอีกครั้งเมื่อมีการแก้ไขเนื้อหา จำเป็นต้องอัพเดตฐานข้อมูล / ดัชนีเท่านั้น
ระบบโฮสต์สามารถดาวน์โหลดไฟล์ได้สัญญาณจะถูกส่งไปยังอุปกรณ์เพื่อรับทราบคำขอนี้ไฟล์ที่ร้องขอจะถูกส่งโดยอุปกรณ์
การลบไฟล์ทำงานในลักษณะเดียวกัน ระบบโฮสต์จะส่งข้อความไปยังอุปกรณ์เพื่อทำเครื่องหมายไฟล์เพื่อลบ อุปกรณ์จะลบไฟล์เมื่อรับสัญญาณ
สิ่งนี้ทำงานคล้ายกับระบบไฟล์ของทรานแซคชันโดยที่ไฟล์นั้นถูกแก้ไขหรือไม่ ที่เก็บข้อมูลจะไม่ได้รับผลกระทบจากการโอนล้มเหลว
นี่คือเหตุผลที่ MTP อนุญาตให้โอนไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้น (การถ่ายโอนไฟล์อะตอมมิก) ซึ่งความเสียหายนั้นไม่สามารถเกิดขึ้นได้เนื่องจากการดำเนินการจะดำเนินการตามลำดับ
ใช่คุณสามารถดึงปลั๊กบนอุปกรณ์ของคุณ
อ่านเพิ่มเติมเกี่ยวกับ MTP และเปรียบเทียบกับที่เก็บข้อมูล USB