У мене абсолютно новий Silicon Power Marvel M70 на 64 Гб флеш-пам’яті USB є 45 Мб нерозподіленого місця, що передує 58,89 ГБ вільного місця. Мені не важливо мати менше 64 ГБ, оскільки я знаю, що це пов'язано з математикою на основі 1024.
Що мене стосується - розмір 45MB. Чому так багато? 1MB типовий для вирівнювання.
Отже, я завантажив гексидатор в Linux за допомогою цієї команди:
hexdump /dev/sdb -C | less
І я знаходжу "рядки" даних на зразок наступних:
Недійсна таблиця розділів. Помилка завантаження операційної системи.
Видаліть диски або інші носії. Помилка диска. Натисніть будь-яку клавішу, щоб перезапустити. U.RRaA.
Ця програма не може бути запущена в режимі DOS.
CpaintDC. UserException. CResourceException.
Програма зробила спробу завантаження бібліотеки виконання C неправильно. Для отримання додаткової інформації зверніться до служби підтримки програми. Спроба використовувати MSIL-код з цієї збірки під час нативного коду.
Це в межах необмеженої 45 Мб області ... Чи не повинні це бути нулі прямо з заводу? Крім того, однаковий привід (див. Нижче) має абсолютно різні розміри для нерозподіленої та розділеної ділянки; здається, що виконувані дані є або зберігалися там
Я ніколи раніше не стикався з цим. Хтось ще? Я зателефонував у компанію, і вони не мали пояснення лише для того, щоб сказати мені, що після відкриття і підключення до комп'ютера їх також показує 45 МБ нерозподіленого простору на початку диска.
Це вказує на те, що це, мабуть, робиться так на заводі, а не тільки моя має таку конфігурацію.
Мене хвилює те, що там зберігається; і чи можливо воно виконується тощо. Особливо, якщо ви бачите рядки з шестигранним текстом вище в межах 45 Мб "нерозподіленого простору". Якщо він виконується; Я б припустив, що, можливо, він доступний під час завантаження накопичувача.
Хтось бачив це раніше? Будь-яке пояснення ви можете придумати?
EDIT: Коли я зателефонував до компанії, яка виробляє її, вони також підключили розмір 128 ГБ тієї ж модельної лінії, і нерозподілений простір склав 31 Мб. Не впевнений, чи це має відношення до того, що може відбуватися тут, але це, звичайно, не «пропорційно» чи, принаймні, те саме.
EDIT: Згодом я спробував ще один абсолютно новий привід (така ж модель, номер партії, розмір (64 Гб)).
Диск №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
Id: c
Система: W95 FAT32 (LBA)
Крім того, це не пояснює, чому перед першим розділом є 45 Мб або 46 МБ нерозподіленого простору, але для 2 однакових накопичувачів 64 ГБ, коли я запускаю " dd, якщо = / dev / sdb = / 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,9G. Якщо я правильно зробив математику; Мені не вистачає понад 700 Мб для цього диска.
І
Диск №2 має лише 58 777 364 864, що становить 54,8 Г. І знову: якщо я правильно зробив математику, мені не вистачає 5,2 ГБ для другого накопичувача.
Це непокоїть .... ідентичні моделі з WAY меншим простором (на весь диск), ніж я б очікував ... другий привід набагато менший за розмір, ніж інший.
Навіть це було якесь надмірне забезпечення; Я думаю, що це повинно бути послідовно ні?
Це навіть не пояснює нерозподілений простір на 45 або 46 Мб спочатку виконаними даними.
Все стає все дивнішим і дивнішим, якщо я не пропускаю чогось принципового щодо флеш-накопичувачів USB.
Вибачте, це небагато часу ... Я продовжую відкривати більше речей і додавати, коли йду вперед.
An application has made an attempt to load the C runtime library incorrectly
) є частиною MSVCRT . Мабуть, бібліотека часу виконання стаціонарно пов'язана з тим, що там було виконано. Більш ранні рядки, такі як "Invalid partition table. Error loading operating system.
частина Windows MBR / завантажувача.
strings
Пошук за все приводу НЕ має сенсу; вам доведеться показати таблицю розділів, щоб ми могли побачити, про що ви говорите: тобто fdisk -l
.