У меня есть совершенно новая 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-накопителях.
Извините, это немного долго ... Я продолжаю открывать для себя больше вещей и добавлять по мере продвижения вперед.