Tất cả chúng ta đều biết rằng có cách đúng và cách sai để tách thiết bị lưu trữ USB khỏi máy tính của mình, nhưng liệu nguyên tắc tương tự có áp dụng cho các thiết bị MTP không? Bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của một độc giả tò mò.
Phiên Hỏi & Đáp hôm nay đến với chúng tôi với sự hỗ trợ của SuperUser — một phần của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Câu hỏi
Trình đọc SuperUser RockPaperLizard muốn biết liệu bạn có thể chỉ cần rút phích cắm USB trên các thiết bị MTP được kết nối với Windows hay không:
Tôi biết rằng sau khi gắn thiết bị lưu trữ chung USB điển hình vào Windows, điều quan trọng là phải ngắt kết nối thiết bị đúng cách trước khi rút phích cắm để tránh khả năng mất dữ liệu. Nhưng đối với các thiết bị MTP (chẳng hạn như nhiều thiết bị Android) được kết nối với máy tính Windows qua USB, có cần thực hiện bất kỳ quy trình đặc biệt hoặc cụ thể nào trước khi ngắt kết nối cáp USB không?
Tôi muốn hiểu điều này cho tất cả các phiên bản Windows (XP trở lên), vì vậy vui lòng đưa (các) phiên bản Windows hiện hành vào câu trả lời của bạn.
Bạn có thể chỉ cần rút phích cắm USB trên các thiết bị MTP được kết nối với Windows không?
Câu trả lời
Cộng tác viên SuperUser Carrein có câu trả lời cho chúng tôi:
Khi cắm thiết bị lưu trữ chung USB, nó cung cấp cho máy tính chủ quyền truy cập không phân biệt vào bộ nhớ chung. Nó giả định quyền kiểm soát tuyệt đối đối với hệ thống tệp tương tự như của ổ cứng.
Như vậy, trừ khi được hệ thống máy chủ ra lệnh cắt đứt kết nối giữa các thiết bị một cách rõ ràng, có khả năng máy tính chủ có thể làm hỏng hệ thống tệp. Do đó, thông báo “Loại bỏ an toàn phần cứng và đẩy phương tiện”.
Tuy nhiên, MTP, hoặc Giao thức truyền phương tiện, hoạt động ở cấp tệp thay vì như một đơn vị lưu trữ khối lớn ở cấp khối. Khi cắm thiết bị như thiết bị MTP, hệ thống máy chủ sẽ truy vấn các tệp trên thiết bị.
Điều này thường được duy trì như một cơ sở dữ liệu hoặc chỉ mục trong hệ thống tệp gốc của thiết bị MTP. Hệ thống của thiết bị MTP không phải quét lại toàn bộ thiết bị khi nội dung của nó được sửa đổi; nó chỉ cần cập nhật cơ sở dữ liệu / chỉ mục.
Sau đó, hệ thống máy chủ có thể gửi một tin nhắn đến thiết bị yêu cầu tải xuống một tập tin, tập tin này sẽ được thiết bị gửi sau khi xác nhận tín hiệu. Xóa tệp hoạt động theo cùng một cách. Hệ thống máy chủ sẽ gửi một thông báo đến thiết bị, đánh dấu một tệp để xóa, sau đó thiết bị sẽ xóa tệp khi nhận tín hiệu.
Điều này hoạt động giống như một hệ thống tệp giao dịch, trong đó tệp được sửa đổi hoặc không. Bộ nhớ sẽ không bị ảnh hưởng khi chuyển không thành công. Đây cũng là lý do tại sao MTP chỉ cho phép truyền một tệp tại một thời điểm (truyền tệp nguyên tử), do đó không thể xảy ra lỗi khi các hoạt động được chạy tuần tự.
Vì vậy, có, bạn chỉ cần kéo phích cắm USB trên thiết bị của mình.
Đọc thêm: Giao thức truyền phương tiện [Wikipedia]
Có điều gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra toàn bộ chủ đề thảo luận ở đây.
Tín dụng hình ảnh: Jeremy Keith (Flickr)