11

У меня есть совершенно новая 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 ответа3

1

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

0

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

0

[Sorry4necro?bumping] Hey mike 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 МБ ... и так далее. У меня нет такой большой флешки, но мне будет интересно узнать ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .