Tại sao không gian chưa được phân bổ 45 MB khi bắt đầu Ổ đĩa Flash Marvel M70 64 GB Silicon và Tại sao số lượng ngành khác nhau đáng kể?


11

Tôi có một thương hiệu mới Năng lượng silicon Marvel M70 Ổ đĩa flash USB 64GB có 45 MB dung lượng chưa phân bổ trước 58,89GB dung lượng trống. Tôi không quan tâm đến việc có ít hơn 64GB vì tôi biết nó là do toán học dựa trên 1024.

Điều tôi quan tâm là trong kích thước 45MB. Sao nhiều thế? 1MB là điển hình cho căn chỉnh.

Vì vậy, tôi đã tải lên một hexeditor trong Linux bằng lệnh này:

hexdump /dev/sdb -C | less

Và tôi tìm thấy các chuỗi dữ liệu khác về dữ liệu như sau:

Bảng phân vùng không hợp lệ. Lỗi tải hệ điều hành. Hệ điều hành bị lỗi.

Loại bỏ các ổ đĩa hoặc các phương tiện khác. Lỗi đĩa. Nhấn phím bất kỳ để khởi động lại. U.RRA.

Chương trình này không thể chạy trong chế độ DOS.

CpDCDC. Ngoại lệ người dùng. CResourceException.

Một ứng dụng đã cố gắng tải thư viện thời gian chạy C   không chính xác Vui lòng liên hệ với nhóm hỗ trợ của ứng dụng để biết thêm   thông tin. Cố gắng sử dụng mã MSIL từ hội đồng này trong quá trình gốc   mã.

Đó là trong khu vực 45 MB KHÔNG GIỚI HẠN ... Không phải là số không trực tiếp từ nhà máy sao? Hơn nữa, một ổ đĩa giống hệt nhau (xem bên dưới) có kích thước hoàn toàn khác nhau cho khu vực chưa được phân bổ và phân vùng; có vẻ như dữ liệu thực thi được hoặc được lưu trữ ở đó

Tôi chưa bao giờ gặp phải điều này trước đây. Có ai khác không? Tôi đã gọi cho công ty và họ đã có một lời giải thích chỉ cho tôi biết rằng khi mở một cái và kết nối nó với máy tính, họ cũng cho thấy 45 MB không gian chưa được phân bổ ở đầu ổ đĩa.

Điều đó chỉ ra rằng nó có thể được thực hiện như thế này tại nhà máy và không chỉ tôi có cấu hình này.

Tôi lo ngại về những gì được lưu trữ ở đó; và nó có thể thực thi được không, v.v. Tôi cho rằng có lẽ nó có thể truy cập được khi khởi động vào ổ đĩa.

Có ai nhìn thấy điều này trước đây? Bất kỳ lời giải thích bạn có thể nghĩ về?

CHỈNH SỬA: Khi tôi gọi cho công ty làm cho nó, họ cũng cắm vào một kích thước 128GB của cùng một dòng mô hình và không gian chưa phân bổ là 31 MB. Không chắc điều đó có liên quan gì đến những gì có thể xảy ra ở đây không, nhưng chắc chắn đó không phải là tỷ lệ tỷ lệ hay ít nhất là như vậy.

CHỈNH SỬA: Sau đó tôi đã thử một ổ đĩa hoàn toàn mới khác (cùng kiểu, số lô, kích thước (64GB). Như được hiển thị bởi GParted:

  • Lái xe số 1: 45,33 MiB chưa được phân bổ và 58,89GB FAT32

  • Lái xe số 2: 46,38 MiB chưa được phân bổ và 54,70GB FAT32

Cả hai đều được cho là ổ đĩa 64 GB. Giống hệt nhau về kích thước, vv Đây là trực tiếp từ nhà máy. Tôi chưa bao giờ gặp phải sự khác biệt này với các ổ đĩa flash khác. Ý tôi là, đó là ít hơn 4GB dung lượng lưu trữ giữa hai ổ trong tổng kích thước khu vực.

As displayed by "fdisk -l" as requested (for the #2 drive only since I already cleared out the partition table of drive #1):

Disk /dev/sdc: 58.8 GB, 58787364864 bytes
90 heads, 26 sectors/track, 49067 cylinders, total 114819072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x75cbf5af

Khởi động thiết bị: / dev / sdb1
Bắt đầu: 94976
Hết: 114819071
Khối: 57362048
Id: c
Hệ thống: W95 FAT32 (LBA)

Ngoài ra, điều này không giải thích tại sao có 45 MB hoặc 46 MB dung lượng chưa được phân bổ trước phân vùng đầu tiên, nhưng đối với 2 ổ đĩa 64 GB giống hệt nhau khi tôi chạy " dd if = / dev / sdb of = / flash_drive_dd.img bs = 1M "Lệnh (sẽ cho tôi biết toàn bộ dung lượng lưu trữ của ổ đĩa phải không?) Tôi nhận được hai số hoàn toàn khác nhau:

Ổ đĩa số 1 hiển thị kích thước tệp 63,283,658,752

Ổ đĩa số 2 hiển thị kích thước tệp 58,787,364,864

Các giá trị này dành cho ổ đĩa đầy đủ ... không chỉ là một phân vùng của các ổ đĩa 64GB được cho là giống hệt nhau.

Liên quan đến các lĩnh vực khác nhau có thể có liên quan đáng kể trên hai thiết bị giống hệt nhau (Có lẽ đây là một câu hỏi khác nhau?) Việc cung cấp quá mức có thể xảy ra --- & gt; Trong khi nhận ra rằng hai ổ đĩa 64 GB giống hệt nhau cho thấy các kích thước khu vực sẵn có khác nhau rất nhiều (sắp có một hư không gần gần 64.000.000.000 MB) Điều đó có nghĩa là cái này được cung cấp quá mức hay cái gì đó trong khi cái kia thì không?

Cách tôi tìm ra những gì tôi nên thấy trong HĐH của mình như sau: Tôi lấy 64.000.000.000 byte và chia cho 1024 ^ 3 và tôi NÊN nhận được 59,6 GB được HĐH báo cáo (hoặc rất gần).

Ngay cả khi có một số "quá mức" (có một điều như vậy đối với các ổ flash USB như SSD), ít nhất tôi sẽ mong đợi rằng nó có kích thước phù hợp và không khác nhau giữa hai ổ đĩa mô hình giống hệt nhau.

Nhưng, mới ra khỏi hộp:

Ổ đĩa số 1 chỉ có 63,283,658,752 cung cho toàn bộ thiết bị là 58,9G. Nếu tôi đã thực hiện đúng phép toán của mình; Tôi đang thiếu hơn 700 MB cho ổ đĩa này.

Ổ đĩa số 2 chỉ có 58.787.364.864 là 54.8G Và một lần nữa, nếu tôi thực hiện đúng phép toán của mình, tôi thiếu 5,2 GB cho ổ đĩa thứ hai.

Điều đó gây bối rối .... các mô hình giống hệt nhau với WAY ít không gian hơn (cho toàn bộ ổ đĩa) so với tôi mong đợi ... ổ đĩa thứ hai có kích thước nhỏ hơn so với ổ đĩa kia.

Thậm chí nó đã được cung cấp quá mức của một số loại; Tôi sẽ nghĩ nó nên nhất quán không?

Điều đó thậm chí không giải thích được không gian chưa phân bổ 45 hoặc 46 MB ngay từ đầu với dữ liệu dường như có thể thực hiện được.

Mọi thứ cứ trở nên kỳ lạ và kỳ lạ trừ khi tôi thiếu một cái gì đó cơ bản về ổ đĩa flash USB.

Xin lỗi điều này hơi lâu ... Tôi tiếp tục khám phá thêm nhiều thứ và thêm vào khi tôi tiến lên.


3
Các chuỗi (hay đúng hơn là các tệp chứa chúng) có thể chỉ đơn giản là một phần của hệ thống kiểm tra tự động kiểm tra lỗi ổ đĩa trước khi phát hành nó để vận chuyển.
Daniel B

1
Một số chuỗi đó (ví dụ: An application has made an attempt to load the C runtime library incorrectly ) Là một phần của MSVCRT . Rõ ràng, thư viện thời gian chạy được liên kết tĩnh với bất kỳ thực thi nào có mặt ở đó. Các chuỗi trước đó, chẳng hạn như "Invalid partition table. Error loading operating system. là một phần của Windows MBR / bootloader.
bwDraco

Một strings tìm kiếm toàn bộ ổ đĩa là vô nghĩa; bạn sẽ phải hiển thị bảng phân vùng để chúng tôi có thể thấy những gì bạn đang nói về: tức là fdisk -l.
psusi

Thương hiệu và mô hình của ổ đĩa trong câu hỏi là gì? Với tất cả các chi tiết bạn đang cung cấp, dường như bạn đã bỏ qua một thông tin quan trọng này. Ngoài ra, tại sao không sửa chữa và định dạng lại đĩa trước khi sử dụng?
JakeGould

Năng lượng silicon Marvel M70 64GB. Tôi thường thực hiện rất nhiều nghiên cứu khi mua sản phẩm và đã nghiêng về thương hiệu này vì nhiều lý do và uy tín rất cao của họ đặc biệt là dựa trên ổ đĩa ngoài A80 của Silicon Power. Tôi chỉ đơn giản là có thể phân chia lại; nhưng tôi muốn biết lý do hoặc lý do có thể có một loạt dữ liệu ẩn trên ổ đĩa và điều đó có khả năng chỉ ra bất kỳ mối quan tâm bảo mật nào khác. Và bây giờ với phân tích mới về một mô hình giống hệt thứ hai là 4.496.293.888 (4,5 Gigs) trong tổng số khối ít hơn có sẵn trên thiết bị. Giải thích dễ dàng hay liên quan?
mike2000

Câu trả lời:


1

Không gian chưa phân bổ sẽ được sử dụng để thay thế các ô nhớ bị lỗi. Các thiết bị bộ nhớ flash được sản xuất với số lượng đáng kể và khi một ô bị lỗi, nó không còn có thể được ghi vào, nhưng nó có thể được đọc từ đó. Tại thời điểm đó, bộ điều khiển trên bo mạch sẽ sao chép nội dung bộ nhớ sang một ô mới, chưa được phân bổ và sau đó đánh dấu các ô cũ sử dụng.


Khu vực này được gọi là L1 hoặc L2 Quá mức trong trường hợp SSD có thể là một dòng lý luận. Tuy nhiên, khu vực mà bạn nói đến không thể chạm tới được từ góc độ người dùng hoặc hệ điều hành. Ngoài ra, không có ổ USB nào khác có không gian "chưa phân bổ" này. tôi có thể phân vùng lại toàn bộ thiết bị và lấy lại không gian này nếu tôi muốn. Vấn đề của tôi là tại sao nó ở đó Mục đích của nó là gì ... các ổ đĩa khác đi kèm với 32 cung (16K) chưa được phân bổ hoặc 8064 cung (3.9 MiB) chưa được phân bổ trước .. Chưa bao giờ tôi thấy số lượng 45MiB HOẶC 46MiB HOẶC 31MiB (dường như ngẫu nhiên) chưa được phân bổ trước phân vùng chính.
mike2000

Chà, sau đó, tôi khuyên bạn nên quay lại Silicon-Power.com và viết chúng, cố gắng kiên trì nhẹ nhàng cho đến khi nhận được câu trả lời thông minh.
K7AAY

Đã làm như vậy. Sẽ cập nhật chủ đề này khi tôi nhận được phản hồi. Cảm ơn.
mike2000

0

Thực hành kiểm soát chất lượng kém. Bộ nhớ nổi tiếng là khó sản xuất với bất kỳ mức độ nhất quán. Nói chung ram được tạo ra, nó được thử nghiệm để xem kích thước của nó, và sau đó không gian được hình thành để xuất hiện như kích thước đó. Theo như các chuỗi trong không gian chưa phân bổ, tôi đoán đó là từ thử nghiệm kiểm soát chất lượng của họ trước khi sản phẩm xuất xưởng.


Đó là loại giải thích sự thay đổi trong amt của lưu trữ thô. Tuy nhiên, tôi vẫn bối rối tại sao có một lượng không gian "chưa phân bổ" khác nhau trước phân vùng chính từ nhà máy; căn chỉnh là một điều .. nhưng 45 MB và 46 MB?. Với quy trình chuẩn, ít nhất tôi sẽ mong đợi được thấy sự thống nhất trong lượng không gian chưa phân bổ thực tế. Điều đó nói rằng, có lẽ có một lời giải thích và rất có thể là những gì bạn nói về kiểm soát chất lượng. Tuy nhiên, tôi sẽ tưởng tượng các tã giấy kiểm soát chất lượng không thực sự cần phải có trên ổ đĩa mà, trên máy thử nghiệm. Cảm ơn ý tưởng của bạn.
mike2000

Lưu ý rằng máy kiểm tra phải được ghi và đọc từ ổ đĩa nếu bạn muốn kết quả hiển thị chất lượng của ổ đĩa. Tuy nhiên, điều này không giải thích được sự thay đổi lớn trong không gian chưa phân bổ.
milesrf

0

[xin lỗi4necro? va chạm] Này mike 2000 (" Sẽ cập nhật chủ đề này khi tôi nhận được phản hồi ") Bạn đã bao giờ nhận được phản hồi?

Tôi có Kingston Hyperx Savage 64GB với điều tương tự như bạn. Có ( https://www.kingston.com/us/support/technical/products?model=hxs3 ) là một câu trả lời:

Toàn bộ dung lượng của DataTraveler hoặc Flash media của tôi không có sẵn để lưu trữ. Tại sao?

Một số dung lượng được liệt kê của thiết bị lưu trữ flash được sử dụng để định dạng và các chức năng khác và do đó không có sẵn để lưu trữ dữ liệu, do đó bạn sẽ không thấy hết dung lượng.

Khi thiết bị lưu trữ flash được sản xuất, các bước được thực hiện để đảm bảo rằng thiết bị hoạt động đáng tin cậy và cho phép thiết bị chủ (máy tính, máy ảnh kỹ thuật số, PDA, v.v.) truy cập vào các ô nhớ; tức là, để lưu trữ và truy xuất dữ liệu trên thiết bị lưu trữ flash. Các bước này, được gọi một cách lỏng lẻo là "định dạng", sử dụng một số ô nhớ trong thiết bị và do đó giảm khả năng lưu trữ dữ liệu của người dùng cuối.

Định dạng bao gồm các hoạt động sau:

Kiểm tra từng ô nhớ trong thiết bị lưu trữ flash.     Xác định tất cả các ô bị lỗi và thực hiện các bước để đảm bảo rằng không có dữ liệu sẽ được ghi hoặc đọc từ một ô bị lỗi.     Dành một số tế bào để phục vụ như "phụ tùng". Các ô nhớ flash có một dài nhưng hữu hạn suốt đời. Do đó, một số ô được giữ dự trữ để thay thế bất kỳ ô nhớ nào có thể bị lỗi theo thời gian.     Tạo Bảng phân bổ tệp (FAT) hoặc thư mục khác. Để cho phép các thiết bị lưu trữ flash lưu trữ và truy cập các tệp khách hàng một cách thuận tiện, phải tạo ra một hệ thống quản lý tệp để cho phép mọi thiết bị hoặc máy tính xác định các tệp được lưu trữ trong thiết bị lưu trữ flash. Loại hệ thống quản lý tệp phổ biến nhất cho các thiết bị lưu trữ flash là Bảng phân bổ tệp (FAT), cũng được sử dụng trên các ổ đĩa cứng.     Bảo lưu một số ô được sử dụng bởi bộ điều khiển của thiết bị lưu trữ flash, ví dụ: để lưu trữ các bản cập nhật chương trình cơ sở và thông tin cụ thể về bộ điều khiển khác.     Nếu áp dụng, đặt một số tế bào cho các tính năng đặc biệt. Ví dụ: thông số kỹ thuật cho thẻ Secure Digital (SD) yêu cầu các khu vực dành riêng để hỗ trợ các tính năng bảo mật và bảo vệ bản sao đặc biệt.

Kết thúc câu trả lời được trích dẫn.

Bây giờ, tôi thú vị: Theo logic đó, ổ đĩa flash có dung lượng 128GB sẽ có 90 (gấp đôi 45) không gian không được phân bổ, ổ đĩa flash có dung lượng 256GB 180 MB ... vv. Tôi không có ổ đĩa flash lớn đó, nhưng sẽ rất thú vị khi biết ...


Bạn đang đặt câu hỏi ở đây hoặc viết câu trả lời?
Pimp Juice IT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.