Câu hỏi Tổ chức Drive Thumb


Một ổ đĩa rõ ràng là một đoạn của EEPROM, bao gồm một bộ điều khiển / bộ vi xử lý để lưu trữ / lấy các tập tin được lưu trữ trên nó. Hệ điều hành thường giao tiếp với ổ USB, và tất cả các ổ USB hoạt động trong tất cả các hệ điều hành (tôi nghĩ). Vì vậy, phải có một giao thức một nơi nào đó để làm thế nào để giải quyết / lệnh một thumbdrive trên một cổng USB. Tôi quan tâm đến việc nhận dữ liệu từ một ổ đĩa nhỏ liên quan đến những khối bộ nhớ nào thực sự bị chiếm bởi một tập tin cụ thể. Có ai ngoài kia biết một tham chiếu mô tả quản lý bộ nhớ ổ đĩa và giao thức không?

Tôi đã thử yêu cầu này trên Stack Overflow và nó đã được đề nghị tôi cố gắng ở đây.


4
2017-12-25 02:38


gốc


Nó sẽ là đủ, cho các mục đích của bạn, để biết những gì các ngành một tập tin chiếm, hoặc bạn đặc biệt cần phải biết những gì khối bộ nhớ đang được sử dụng trên chính EEPROM? - misha256


Các câu trả lời:


Cách USB Thumb Drive tổ chức dữ liệu nội bộ là minh bạch cho một máy chủ.

Cũng giống như một ổ đĩa cứng, dữ liệu được viết và đọc bằng cách sử dụng LBA (Lô địa chỉ lôgic):

http://wiki.osdev.org/LBA

Khi một máy chủ gửi dữ liệu đến một khối LBA trên một Ổ đĩa Thumb, Ổ đĩa Thumb là miễn phí để lưu trữ dữ liệu đó theo bất kỳ cách nào nó thích, miễn là dữ liệu giống nhau được trả lại khi bạn đọc khối đó. Bạn không biết làm thế nào nó lưu trữ dữ liệu trên EEPROM (điều này có thể rất phức tạp do mài mòn, sửa lỗi và công nghệ hiệu suất được sử dụng).

Tôi quan tâm đến việc nhận dữ liệu từ một ổ đĩa nhỏ liên quan đến những khối bộ nhớ nào thực sự bị chiếm bởi một tập tin cụ thể.

Tôi nghi ngờ những gì bạn đang thực sự tìm kiếm là thông tin về những gì LBA đang được sử dụng bởi một tập tin cụ thể. Đó là một chức năng của hệ thống tập tin đang được sử dụng, và những thông tin này được lấy từ hệ điều hành, không phải là thiết bị USB. Đó là bởi vì nó là hệ điều hành quản lý các tập tin và ánh xạ dữ liệu tập tin cho các lĩnh vực và lần lượt ánh xạ các sector thành LBA trên Thumb Drive.

Đây là bài đọc tuyệt vời về chủ đề:

http://www.wd-3.com/archive/luserland.htm


3
2017-12-25 04:30





Lớp thiết bị lưu trữ thứ cấp USB (còn được gọi là USB MSC hoặc UMS) là một   thiết lập các giao thức truyền thông máy tính được xác định bởi USB   Diễn đàn triển khai giúp thiết bị USB có thể truy cập được với máy chủ lưu trữ   thiết bị tính toán và cho phép truyền tệp giữa máy chủ và   Thiết bị USB.

từ Trang WikiPedia.

Đây là một tệp PDF kỹ thuật, nhàm chán có tiêu đề "Lệnh chặn bị giảm, Đề xuất dự thảo".

đây là một trang thân thiện với con người hơn với nhiều liên kết hơn sẽ giúp bạn bắt đầu.

Âm thanh như một dự án thú vị!


1
2017-12-25 03:45