Почему 45 МБ незанятого пространства в начале флэш-накопителя Silicon Power Marvel M70 64 ГБ И почему так сильно различаются сектора?


14

У меня есть совершенно новая USB-флешка Silicon Power Marvel M70 64 ГБ, на которой занято 45 МБ свободного места, что предшествует 58,89 ГБ свободного места. Меня не волнует размер менее 64 ГБ, поскольку я знаю, что это связано с математикой на основе 1024.

Меня беспокоит размер 45 МБ. Почему так много? 1 МБ типично для выравнивания.

Итак, я загрузил hexeditor в Linux с помощью этой команды:

hexdump /dev/sdb -C | less

И я нахожу «строки» данных, как следующие:

Неверная таблица разделов. Ошибка загрузки операционной системы. Отсутствует операционная система.

Удалите диски или другие носители. Ошибка диска. Нажмите любую клавишу, чтобы перезапустить. U.RRaA.

Эта программа не может быть запущена в режиме DOS.

CPaintDC. UserException. CResourceException.

Приложение попыталось загрузить библиотеку времени выполнения C неправильно. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации. Попытайтесь использовать код MSIL из этой сборки во время собственного кода.

Это находится в пределах незанятых 45 МБ области ... Разве это не должны быть нули прямо с завода? Кроме того, идентичный диск (см. Ниже) имеет совершенно разные размеры для нераспределенной и разделенной области; Кажется, исполняемые данные хранятся или хранятся там

Я никогда не сталкивался с этим раньше. Есть кто-нибудь еще? Я позвонил в компанию, и у них не было объяснения только для того, чтобы сказать мне, что после открытия и подключения его к компьютеру у них также отображается 45 МБ нераспределенного пространства в начале диска.

Это указывает на то, что это, вероятно, сделано на заводе, и не только у меня есть такая конфигурация.

Я обеспокоен тем, что там хранится; и возможно ли он исполняемый и т. д., особенно если вы видите строки текста hexdump выше из 45 МБ «нераспределенного пространства». Если это исполняемый файл; Я бы предположил, что, возможно, он доступен при загрузке с диска.

Кто-нибудь видел это раньше? Любое объяснение вы можете придумать?

РЕДАКТИРОВАТЬ: Когда я позвонил в компанию, которая делает это, они также подключили 128 ГБ размером той же модельной линейки, и нераспределенное пространство было 31 МБ. Не уверен, имеет ли это какое-то отношение к тому, что здесь может происходить, но это, безусловно, не «пропорционально» или, по крайней мере, то же самое.

РЕДАКТИРОВАТЬ: впоследствии я попробовал другой совершенно новый диск (ту же модель, номер партии, размер (64 ГБ)). Как показано GParted:

  • Диск № 1: 45,33 МБ нераспределенного и 58,89 ГБ FAT32

  • Диск № 2: 46,38 МБ нераспределенного и 54,70 ГБ FAT32

Предполагается, что это будут диски емкостью 64 ГБ. Одинаковые по размеру и т. Д. Это прямо с завода. Я никогда не сталкивался с таким расхождением с другими флешками. Я имею в виду, что это более чем на 4 ГБ меньше места для хранения между двумя дисками в общем размере сектора.

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

Загрузка устройства: / dev / sdb1
Начало: 94976
Окончание: 114819071
Блоки: 57362048
Идентификатор: c
Система: W95 FAT32 (LBA)

Кроме того, это не объясняет, почему до первого раздела остается 45 МБ или 46 МБ нераспределенного пространства, но для 2 идентичных 64 ГБ дисков, когда я запускаю « dd if = / dev / sdb of = / flash_drive_dd.img bs = 1M » Команда (которая должна дать мне указание на всю емкость накопителя, верно?) Я получаю два совершенно разных числа:

Диск №1 отображает 63 283 658 752 файла

Диск № 2 отображает 58 787 364 864 размера файла

Эти значения относятся к полному диску ... а не просто к разделу якобы идентичных дисков модели на 64 ГБ.

Что касается возможного резко различного количества секторов на двух идентичных устройствах (возможно, это должен быть другой вопрос?) Возможно, происходит избыточное выделение ресурсов ---> В свете осознания того, что два идентичных диска емкостью 64 ГБ показывают совершенно разные доступные размеры секторов (один ни к чему не приведет) почти близко к 64 000 000 000 МБ) Означает ли это, что у одного сверхпровизирование или что-то еще, а у другого нет?

То, как я выясняю, что я должен видеть в моей ОС, заключается в следующем: я беру 64 000 000 000 байт и делю на 1024 ^ 3, и я ДОЛЖЕН получить 59,6 ГБ, о которых сообщает ОС (или очень близко).

Даже если есть какое-то «чрезмерное выделение ресурсов» (есть ли такое для USB-накопителей, как для SSD), по крайней мере, я ожидаю, что это будет согласованным и не сильно отличающимся размером между двумя одинаковыми модельными накопителями.

Но, свежий из коробки:

Диск № 1 имеет только 63 283 658 752 сектора для всего устройства, что составляет 58,9 ГБ. Если я правильно сделал свою математику; Мне не хватает более 700 МБ для этого диска.

И

Диск № 2 имеет только 58 787 364 864, что составляет 54,8 г. И снова, если я правильно выполнил свою задачу, мне не хватает 5,2 ГБ для второго диска.

Это сбивает с толку .... идентичные модели с ПУТЬ меньше места (для всего диска), чем я мог бы ожидать ... второй диск гораздо меньше по размеру, чем другие.

Даже это было сверхпредоставление некоторого вида; Я думаю, что это должно быть последовательным, нет?

Это даже не объясняет объем нераспределенного пространства в 45 или 46 МБ в начале с кажущимися исполняемыми данными.

Все становится все страннее и страннее, если я не пропускаю что-то фундаментальное в USB-накопителях.

Извините, это немного долго ... Я продолжаю открывать для себя больше вещей и добавлять по мере продвижения вперед.


3
Строки (или, скорее, файлы, которые их содержали) могут просто являться частью автоматизированной тестовой системы, которая проверяет диск на наличие ошибок перед тем, как выпустить его для отправки.
Даниэль Б

1
Некоторые из этих строк (например An application has made an attempt to load the C runtime library incorrectly) являются частью MSVCRT . По-видимому, библиотека времени выполнения статически связана с любым исполняемым файлом, который там присутствовал. Более ранние строки, такие как "Invalid partition table. Error loading operating system.часть MBR / загрузчика Windows.
bwDraco

stringsПоиск всего привода не имеет смысла; Вы должны показать таблицу разделов , чтобы мы могли видеть то , что вы говорите: то есть fdisk -l.
Псуси

О какой марке и модели диска идет речь? Со всеми подробностями, которые вы предоставляете, вы, кажется, пропустили эту важную информацию. Кроме того, почему бы просто не отремонтировать и переформатировать диск перед использованием?
JakeGould

Кремний Power Marvel M70 64ГБ. Я обычно провожу массу исследований при покупке продуктов и склоняюсь к этой марке по ряду причин и их очень высокой репутации, особенно благодаря внешнему накопителю Silicon Power A80. Я мог бы просто переделить; но я хотел бы знать причину или вероятную причину наличия на диске множества скрытых данных, и может ли это указывать на любые другие проблемы безопасности. И теперь с новым анализом второй идентичной модели, которая составляет 4 496 293 888 (4,5 гигабайта) меньше общих блоков, доступных на устройстве. Простое объяснение или относительно?
mike2000

Ответы:


0

Плохая практика контроля качества. Память, как известно, трудно изготовить с любым уровнем согласованности. Обычно создается оперативная память, она проверяется, чтобы увидеть, какой это размер, а затем пространство форматируется, чтобы появиться как этот размер. Что касается строк в нераспределенном пространстве, я предполагаю, что это от их проверки контроля качества перед отправкой продукта.


1
Этот вид объясняет разницу в объеме хранения сырья. Тем не менее, я до сих пор озадачен, почему существует «незанятое» пространство перед основным разделом на заводе; выравнивание это одно .. а 45 МБ и 46 МБ ?. При стандартном процессе я бы по крайней мере ожидал увидеть последовательность в фактическом объеме нераспределенного пространства. Тем не менее, есть, вероятно, объяснение, и вполне может быть то, что вы сказали о контроле качества. Тем не менее, я полагаю, что контрольные диаграммы качества не обязательно должны быть на самом диске, а на тестовой машине. Спасибо за ваши идеи.
mike2000

Обратите внимание, что тестирующая машина должна записывать и читать с диска, если вы хотите, чтобы результаты показывали качество диска. Однако это не объясняет большой разброс в нераспределенном пространстве.
миль

0

Некоторые флэш-накопители (и даже внешние жесткие диски) имеют встроенное программное обеспечение. Эти приводы выглядят как 2 устройства для ОС, первое представлено в виде CD-ROM, а второе - как обычное запоминающее устройство для чтения / записи.

Это не разделение, как понимает / делает ОС - это делается на более низком уровне - это контролируется микроконтроллером на устройстве USB.

Утилиты от производителей устройств (часто на китайском языке) существуют, чтобы изменить эту схему - и вам нужно использовать одну, совместимую с микроконтроллером - и их трудно найти и использовать.

Бьюсь об заклад, эта флешка была когда-то предназначена для встроенного программного обеспечения, но производитель по какой-то причине передумал.

Таким образом, нераспределенная область, вероятно, была поддельной областью «CD-ROM», содержащей программное обеспечение для шифрования или резервного копирования от другого SKU накопителей, предлагаемых этим производителем (или, возможно, другим производителем).

Производитель, вероятно, имел избыток этих конкретных устройств или какое-либо другое связанное с этим экономическое состояние, затем запустил утилиту для перенастройки флэш-памяти и удаления раздела «CD-ROM», но не удосужился стереть этот раздел флэш-памяти перед упаковкой.

Вы должны запустить TestDisk на нераспределенном разделе и посмотреть, что вы можете найти!


«передумал по любой причине». Вероятно, массовые устройства «торговой выставки премиум» переработаны / возвращены обратно оптовому поставщику.
Йорик

-1

Нераспределенное пространство будет использоваться для замены ячеек памяти, которые выходят из строя. Устройства флэш-памяти производятся со значительным избытком, и, когда ячейка выходит из строя, она больше не может быть записана, но ее можно прочитать из. В этот момент контроллер на борту скопирует содержимое памяти в новую нераспределенную ячейку. , а затем пометьте старую ячейку как неиспользуемую.


Эта область, известная как L1 или L2 Overprovisioning в случае SSD, может быть одной линией рассуждений. Тем не менее, область, о которой вы говорите, недоступна с точки зрения пользователя или ОС. Кроме того, ни один другой USB-накопитель не имеет такого большого «нераспределенного» пространства. Я могу перераспределить все устройство и восстановить это место, если я хотел. Моя проблема в том, почему это там. Какова его цель ... другие накопители поставляются с нераспределенными 32 секторами (16 КБ) или нераспределенными 8064 секторами (3,9 МБ) ранее. Никогда не находил 45 МБ ИЛИ 46 МБ ИЛИ 31 МБ (на первый взгляд случайный) объем нераспределенного до основного раздела.
mike2000

Что ж, тогда я предлагаю вернуться на Silicon-Power.com и написать их, стараясь с нежной настойчивостью, пока не будет получен разумный ответ.
K7AAY

Сделали так. Обновлю эту ветку, когда получу ответ. Благодарю.
mike2000

-1

[Извините4necro? bumping] Привет Майк 2000 (« Буду ли я обновлять эту ветку, когда я получу ответ »), вы когда-нибудь получали ответ?

У меня Kingston Hyperx Savage 64GB с тем же, что и у вас. Там ( https://www.kingston.com/us/support/technical/products?model=hxs3 ) есть ответ:

Полная емкость моего накопителя DataTraveler или Flash недоступна для хранения. Почему?

Некоторая часть указанной емкости устройства флэш-памяти используется для форматирования и других функций и поэтому недоступна для хранения данных, поэтому вы не увидите полную емкость.

Когда устройство флэш-памяти изготовлено, предпринимаются шаги, чтобы гарантировать, что устройство работает надежно и позволяет хост-устройству (компьютеру, цифровой камере, КПК и т. Д.) Получать доступ к ячейкам памяти; т.е. для хранения и извлечения данных на устройстве флэш-памяти. Эти этапы, которые обычно называют «форматированием», используют некоторые ячейки памяти в устройстве и, таким образом, уменьшают емкость, доступную для хранения данных конечным пользователем.

Форматирование включает в себя следующие операции:

Тестирование каждой ячейки памяти на устройстве флэш-памяти. Идентификация всех дефектных ячеек и принятие мер, чтобы гарантировать, что никакие данные не будут записываться или считываться из неисправной ячейки. Резервирование некоторых ячеек в качестве «запчастей». Ячейки флэш-памяти имеют длительный, но конечный срок службы. Поэтому некоторые ячейки находятся в резерве для замены любых ячеек памяти, которые могут со временем выйти из строя. Создание таблицы размещения файлов (FAT) или другого каталога. Чтобы устройства флэш-памяти могли удобно хранить и получать доступ к файлам клиентов, необходимо создать систему управления файлами, чтобы любое устройство или компьютер могли идентифицировать файлы, хранящиеся на устройстве флэш-памяти. Наиболее распространенным типом системы управления файлами для устройств флэш-памяти является таблица размещения файлов (FAT), которая также используется на жестких дисках. Резервирование некоторых ячеек для использования контроллером устройства флэш-памяти, например, для хранения обновлений прошивки и другой информации, относящейся к контроллеру. Где применимо, резервирование некоторых ячеек для специальных функций. Например, спецификация для карт Secure Digital (SD) требует, чтобы зарезервированные области поддерживали специальные функции защиты от копирования и безопасности.

Конец цитируемого ответа.

Теперь мне интересно: следуя этой логике, флэш-накопитель емкостью 128 ГБ будет иметь 90 (вдвое больше 45) МБ свободного пространства, флэш-накопитель емкостью 256 ГБ 180 МБ ... и так далее. У меня нет такой большой флешки, но мне будет интересно узнать ...


1
Вы задаете вопросы здесь или пишете ответ?
Сок Pimp IT

-1

Я - специалист по поддержке программного обеспечения ПК, поэтому я бы пошел с документацией и программным обеспечением, которое иногда поставляется с такими дорогими дисками, также проверяя веб-сайт на предмет информации о продукте, у него есть определенная цель, вы просто собираетесь параноидальный режим об этом.

Ошибки, которые я обнаружил в вашей процедуре: 1) Вы используете Linux для анализа программного обеспечения Windows. 2) эти строки взяты из исполняемых файлов .exe Windows и небольшой загрузочной ОС, если вы загружаетесь с нее. 3) вероятно, вы можете удалить все разделы и переформатировать его, и вы получите все доступное пространство. 4) этот раздел также может содержать информацию UEFI (современный BIOS) или исполняемые файлы. 5) Опять же, очевидно, что вы не читали никакой информации о продукте, возможно, там говорится о том, какое программное обеспечение: загрузочная операционная система и / или утилиты / инструменты в комплекте

Я надеюсь, что это поможет вам увидеть ошибки ваших способов и проконсультироваться с техником, если вы не хотите читать документацию устройства перед его использованием; лучше всего удачи.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.