ใน Windows คุณสามารถ "นำ" อุปกรณ์เก็บข้อมูล USB ออกก่อนที่จะทำการถอดปลั๊กเพื่อหลีกเลี่ยงความเสียหายของข้อมูล
อย่างไรก็ตามสำหรับบางอุปกรณ์ Windows ไม่มีตัวเลือก "eject" ฉันเห็นสิ่งนี้บ่อยที่สุดด้วยสมาร์ทโฟนบางรุ่น
ทำไมนี้
ใน Windows คุณสามารถ "นำ" อุปกรณ์เก็บข้อมูล USB ออกก่อนที่จะทำการถอดปลั๊กเพื่อหลีกเลี่ยงความเสียหายของข้อมูล
อย่างไรก็ตามสำหรับบางอุปกรณ์ Windows ไม่มีตัวเลือก "eject" ฉันเห็นสิ่งนี้บ่อยที่สุดด้วยสมาร์ทโฟนบางรุ่น
ทำไมนี้
คำตอบ:
อาจเป็นเพราะวิธีการที่ใช้ในการถ่ายโอนไฟล์ไปยังโทรศัพท์ ( MTPแทนที่จะเป็นUSB Mass Storage ) ทำให้ความรับผิดชอบของข้อมูลและความสมบูรณ์ของระบบไฟล์บนอุปกรณ์ที่ได้รับข้อมูลซึ่งในกรณีของโทรศัพท์มือถือก็สันนิษฐานว่าเป็นอัจฉริยะและตนเอง - ขับเคลื่อนหรือมีแบตเตอรี่สำรอง
อุปกรณ์เก็บข้อมูลขนาดใหญ่ USB มักจะเป็นหน่วยความจำที่เป็นใบ้หรือฮาร์ดไดรฟ์อุปกรณ์MTPเช่นโทรศัพท์กล้องและอุปกรณ์ที่คล้ายกันนั้นโดยทั่วไปแล้วจะเป็นอุปกรณ์อัจฉริยะที่จัดการกับอุปกรณ์เก็บข้อมูลส่วนตัวได้ เช่นการถ่ายโอนไฟล์สามารถเกิดขึ้นได้ในอุดมการณ์เพียร์ทูเพียร์มากกว่าสมาร์ทโฮสต์ - ใบ้ - ไคลเอนต์ เมื่อข้อมูลถูก "ส่ง" ไปยังโทรศัพท์แล้วมันก็ขึ้นอยู่กับระบบปฏิบัติการของโทรศัพท์และวิธีการของระบบไฟล์เพื่อให้แน่ใจว่าการจัดเก็บไฟล์ถูกต้อง
หากการถ่ายโอนไฟล์ถูกขัดจังหวะและถ่ายโอนบางส่วนดังนั้นโทรศัพท์สามารถตัดสินใจว่าจะเพิ่มพื้นที่ว่างที่จัดสรรหรือแสดงสิ่งที่ถ่ายโอนเป็นกรณี ๆ ไป ฉันสงสัยว่าการถ่ายโอนที่ถูกขัดจังหวะโดยส่วนใหญ่จะลดลงข้อมูลที่ไม่สมบูรณ์และเพิ่มการจัดสรรบล็อกใด ๆ ความสมบูรณ์ของระบบไฟล์ได้รับการจัดการโดยโทรศัพท์
เช่นการถ่ายโอนเกิดขึ้นหรือไม่และไม่จำเป็นต้องใช้ซอฟต์แวร์ดีดออกเหตุผลเดียวที่มีเพื่อให้ผู้ใช้คอมพิวเตอร์สามารถรับความรู้สึกอบอุ่น "ฉันเสร็จแล้ว" ได้ USB แน่นอนไม่ต้องการจากมุมมองของฮาร์ดแวร์และค่อนข้างพอใจกับอุปกรณ์ hotplugging
จากหน้า Wikipedia ของ MTP:
เหตุผลหลักสำหรับการใช้ MTP แทนที่จะเป็นคลาสอุปกรณ์เก็บข้อมูลแบบ USB (MSC) ก็คือการทำงานแบบหลังที่หน่วยย่อยของบล็อกอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ (โดยปกติแล้วในทางปฏิบัติเป็นบล็อก FAT) แทนที่จะเป็น ระดับไฟล์โลจิคัล กล่าวอีกนัยหนึ่งคลาสอุปกรณ์จัดเก็บข้อมูล USB ได้รับการออกแบบมาเพื่อให้คอมพิวเตอร์แม่ข่ายสามารถเข้าถึงที่เก็บข้อมูลจำนวนมากเช่นคอมแพคแฟลชแทนที่จะเป็นระบบไฟล์ซึ่งอาจใช้ร่วมกับอุปกรณ์เป้าหมายได้อย่างปลอดภัย(ยกเว้นไฟล์เฉพาะที่โฮสต์อาจแก้ไข / เข้าถึง) ในทางปฏิบัติดังนั้นเมื่อคอมพิวเตอร์โฮสต์ USB ได้ติดตั้งพาร์ติชัน MSC จะถือว่าเป็นการควบคุมที่สมบูรณ์ของหน่วยความจำซึ่งอุปกรณ์ดังกล่าวอาจไม่สามารถแก้ไขได้อย่างปลอดภัยโดยไม่มีความเสี่ยงต่อการเสียหายของข้อมูลจนกว่าคอมพิวเตอร์โฮสต์จะตัดการเชื่อมต่อ นอกจากนี้เนื่องจากคอมพิวเตอร์แม่ข่ายมีการควบคุมอุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่ออย่างเต็มรูปแบบจึงมีความเสี่ยงที่คอมพิวเตอร์แม่ข่ายอาจเสียหายระบบไฟล์ฟอร์แมตใหม่เป็นระบบไฟล์ที่อุปกรณ์ USB ไม่รองรับหรือเปลี่ยนแปลงอย่างอื่น ว่าอุปกรณ์ USB ไม่สามารถเข้าใจได้อย่างสมบูรณ์
ในที่สุดนี่เป็นเรื่องของอุปกรณ์ที่ใช้ MSC หรือ MTP / PTP ตามกฎแล้วอุปกรณ์จัดเก็บข้อมูลเฉพาะเช่นแฟลชไดรฟ์และฮาร์ดไดรฟ์ภายนอกใช้ MSC ในขณะที่สมาร์ทโฟนและอุปกรณ์อื่น ๆ ที่ต้องการรักษาการเข้าถึงข้อมูลในขณะที่เชื่อมต่อกับคอมพิวเตอร์หรือต้องการควบคุมข้อมูลที่ถ่ายโอนจะใช้ MTP กล้องหลายตัวใช้ PTP ซึ่งเป็นส่วนย่อยของ MTP
หากอุปกรณ์ใช้ MSC คุณจะต้องนำอุปกรณ์ออกจากคอมพิวเตอร์ก่อนจึงจะสามารถนำออกได้ หากใช้ MTP หรือ PTP ไม่จำเป็นต้องมีการขับออก
เก็บข้อมูลขนาดใหญ่ (MSC)ช่วยให้คอมพิวเตอร์สามารถสื่อสารกับไดรฟ์ในทางเดียวกันมากมันจะมีฮาร์ดไดรฟ์ภายในหรือ SSD ทำให้มันเร็วกว่าโปรโตคอลอื่น ๆ สำหรับการถ่ายโอนข้อมูล นี่คือสิ่งที่อุปกรณ์เก็บข้อมูลเฉพาะเช่นแฟลชไดรฟ์ USB และฮาร์ดไดรฟ์ภายนอกใช้ อย่างไรก็ตามมันต้องมีระดับบล็อกการเข้าถึงสื่อเก็บข้อมูลพื้นฐานและนั่นหมายถึงการเข้าถึงอุปกรณ์แบบเอกสิทธิ์ ดังนั้น MSC จึงไม่เป็นไรสำหรับอุปกรณ์สมาร์ทเพราะพวกเขาจำเป็นต้องสามารถเข้าถึงเนื้อหาของระบบไฟล์ในขณะที่คอมพิวเตอร์กำลังใช้งานอยู่ สมาร์ทโฟนจะต้องปิดระบบปฏิบัติการอย่างมีประสิทธิภาพก่อนที่จะสามารถให้การเข้าถึงระดับบล็อกกับคอมพิวเตอร์ - ขั้นตอนที่ยุ่งยากและสิ่งหนึ่งที่จะป้องกันไม่ให้คุณเรียกใช้แอพหรือใช้อุปกรณ์ขณะที่เชื่อมต่อ เป็นความรับผิดชอบของคอมพิวเตอร์ในการตรวจสอบให้แน่ใจว่าข้อมูลได้รับการถ่ายโอนอย่างสมบูรณ์ดังนั้นคุณต้องแจ้งให้คอมพิวเตอร์ทราบว่าคุณทำเสร็จแล้วโดยการปล่อยมันออกมา
Media Transfer Protocol (MTP)ซึ่งเป็นสิ่งที่อุปกรณ์สมาร์ทส่วนใหญ่ใช้เกี่ยวข้องกับระดับไฟล์การเข้าถึงและอุปกรณ์ไม่ใช่คอมพิวเตอร์แม่ข่ายมีหน้าที่จัดการข้อมูล สมาร์ทโฟนใช้ MTP เพราะพวกเขาจำเป็นต้องสามารถเข้าถึงข้อมูลในขณะที่อุปกรณ์เชื่อมต่อกับคอมพิวเตอร์ MTP อนุญาตให้อุปกรณ์ควบคุมหรือ จำกัด ข้อมูลที่สามารถถ่ายโอนได้ เครื่องเล่นสื่อดิจิตอล / MP3 (ส่วนใหญ่เก่ากว่า) ใช้ MTP เพื่อบังคับใช้การป้องกันการคัดลอก (DRM) ในไฟล์ที่ถ่ายโอนหรือเพื่อให้แน่ใจว่าไฟล์สื่อที่ถ่ายโอนเข้ากันได้กับอุปกรณ์ เนื่องจาก MTP นำเสนอโครงสร้างไฟล์ / โฟลเดอร์แบบลำดับชั้นคอมพิวเตอร์ไม่จำเป็นต้องกังวลเกี่ยวกับระบบไฟล์หรือวิธีที่อุปกรณ์เก็บข้อมูล ในกรณีใด ๆ กับ MTP ไม่จำเป็นต้องมีคำสั่งนำออกอย่างชัดเจน เมื่ออุปกรณ์แจ้งให้ระบบทราบว่าการถ่ายโอนเสร็จสมบูรณ์ (กล่องโต้ตอบความคืบหน้าปิด) คุณสามารถนำอุปกรณ์ออกได้โดยไม่ต้องกดปุ่มออกอย่างชัดเจน
MTP เป็นชุดของPicture Transfer Protocol (PTP)ซึ่งได้รับการออกแบบมาสำหรับกล้องที่สื่อสารกับคอมพิวเตอร์ กล้องหลายตัวยังใช้ PTP แต่บางตัวรองรับ MSC และบางตัวเลือกระหว่าง MSC และ PTP นอกจากนี้กล้องบางรุ่นรองรับการพิมพ์โดยตรงผ่านโปรโตคอลที่เรียกว่าPictBridgeซึ่งต้องใช้ PTP เช่นเดียวกับ MTP PTP ไม่จำเป็นต้องมีคำสั่ง eject กล้องสามารถใช้ MSC, PTP หรือทั้งสองอย่างขึ้นอยู่กับวิธีที่กล้องจัดการกับที่เก็บข้อมูลในขณะที่เชื่อมต่อกับคอมพิวเตอร์
โปรดทราบว่าหากคุณถอดการ์ดหน่วยความจำออกจากกล้องและใส่ลงในช่องเสียบการ์ด SD หรือตัวอ่านสื่ออื่น ๆ ในคอมพิวเตอร์ของคุณอุปกรณ์นั้นจะเป็นอุปกรณ์ MSC และคุณจะต้องนำแผ่นดิสก์ออกเมื่อคุณถ่ายโอนรูปภาพเสร็จแล้ว
ในกรณีที่อุปกรณ์ทั้งสองมีแหล่งพลังงานของตัวเองเช่นคอมพิวเตอร์และสมาร์ทโฟนมีพื้นที่เพียงพอในการจัดการการขัดจังหวะการถ่ายโอนที่เหมาะสมหรือความล้มเหลวอื่น ๆ การออกแบบขึ้นอยู่กับพลังงานที่มีอยู่อย่างต่อเนื่องและเป็นปัจจัยที่มีเสถียรภาพซึ่งช่วยให้สามารถทนต่อความผิดพลาดของปัจจัยอื่น ๆ หากไม่มีแบตเตอรี่ในกรณีพิเศษเช่นหากถอดแบตเตอรี่ออกจากสมาร์ทโฟนหรือพีซีโดยการปิดเครื่องโดยแรงอุปกรณ์เหล่านี้และระบบของพวกเขาก็ไม่สามารถป้องกันข้อผิดพลาดได้มากกว่าไดรฟ์ USB ที่เป็นใบ้ ( chkdsk
ใคร?) อุปกรณ์ที่รองรับข้อผิดพลาดเหล่านั้นใช้เวลาเพียงพอในการแก้ไขปัญหาที่คาดหวัง
แต่อุปกรณ์ที่ขับเคลื่อนจากโฮสต์ของพวกเขามีเวลาเพียงเล็กน้อยหรือไม่มีเลยสำหรับปฏิกิริยาใด ๆ ที่จะตัดการเชื่อมต่อจากพลังงานของพวกเขา และการโฮสต์ระบบไฟล์ในอุปกรณ์ดังกล่าวหมายถึงไม่เพียง แต่ให้บริการตามคำขอของผู้ใช้ แต่ยังมีความพร้อมในการอ่านและเขียนพื้นหลังที่ทำโดยกระบวนการพื้นหลังโฮสต์ที่ผู้ใช้ไม่รู้จัก ผู้ใช้ไม่เคยรู้ว่าการสื่อสารที่เกิดขึ้นในขณะนี้ ดังนั้นจะต้องมีวิธีการที่ชัดเจนในการส่งสัญญาณความตั้งใจในการปิดเครื่อง (และเป็นคำสั่ง Eject) ซึ่งโฮสต์ต้องหยุดการดำเนินการใด ๆ การตัดการเชื่อมต่อพลังงานอย่างฉับพลันนั้นจะถูกรอโดยไม่มีความเสี่ยง ดังนั้นเหตุการณ์ "Eject" จึงเป็นวิธีที่ง่ายในการเริ่มต้นการสรุปที่เหมาะสมในขณะที่เรายังสามารถพึ่งพาการทำงานต่อเนื่องได้ และสารนี้ก็ไม่แตกต่างจากกรณีข้างต้น: ได้รับพลังงานในระหว่างการกระทำที่จำเป็นทั้งหมด เมื่อเสร็จสิ้นโฮสต์จะส่งสัญญาณกลับมา (เพราะเป็นผู้ใช้ที่ควบคุมการขัดจังหวะการใช้พลังงานทางกายภาพ) ซึ่งตอนนี้มันปลอดภัยที่จะขัดจังหวะการใช้พลังงานของอุปกรณ์โดยไม่มีความเสี่ยง
ดังนั้นเราจะเห็นว่าปัจจัยหนึ่งที่สำคัญที่สุดในการขับเคลื่อนการออกแบบคือว่าอุปกรณ์นั้นมีความสามารถในการทำงานอัตโนมัติเพื่อให้มีเวลาในการจัดการกับความล้มเหลวหรือไม่ หากไม่ต้องการให้มีการร้องขอการสรุปอย่างชัดเจนก่อนโดยคำสั่ง Eject