Чому нерозподілений проміжок 45 Мб на початку флеш-пам’яті Silicon Power Marvel M70 на 64 Гб І чому налічується різний сектор?


14

У мене абсолютно новий 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.

Вибачте, це небагато часу ... Я продовжую відкривати більше речей і додавати, коли йду вперед.


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

1
Деякі з цих рядків (наприклад An application has made an attempt to load the C runtime library incorrectly) є частиною MSVCRT . Мабуть, бібліотека часу виконання стаціонарно пов'язана з тим, що там було виконано. Більш ранні рядки, такі як "Invalid partition table. Error loading operating system.частина Windows MBR / завантажувача.
bwDraco

stringsПошук за все приводу НЕ має сенсу; вам доведеться показати таблицю розділів, щоб ми могли побачити, про що ви говорите: тобто fdisk -l.
psusi

Про яку марку та модель приводу йдеться? З усіма деталями, які ви надаєте, ви, здається, пропустили цю критичну інформацію. Крім того, чому б не просто відновити та переформатувати диск перед використанням?
JakeGould

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

Відповіді:


0

Погані практики контролю якості. Пам'ять, як відомо, важко виготовити з будь-яким рівнем послідовності. В основному робиться оперативної пам’яті, вона перевіряється, щоб побачити її розмір, а потім формується простір, щоб відображатись як такий розмір. Що стосується рядків у нерозподіленому просторі, я здогадуюсь, що це тест на їхній контроль якості, перш ніж продукт поставляється.


1
Такий вид пояснює різницю в амті зберігання сировини. Однак я все ще спантеличений, чому перед основною секцією з фабрики існує різний обсяг «нерозподіленого» простору; вирівнювання - це одне, але 45 Мб і 46 Мб ?. При стандартному процесі я, принаймні, сподівався би побачити послідовність у фактичній кількості нерозподіленого простору. З цього приводу, мабуть, є пояснення, і дуже добре може бути те, що ви сказали щодо контролю якості. Однак, я думаю, діалоги контролю якості насправді не повинні бути на самому приводі, а на тестовій машині. Дякуємо за ваші ідеї.
mike2000

Зауважте, що тестова машина повинна записувати та читати з диска, якщо ви хочете, щоб результати показували якість диска. Однак це не пояснює велику різницю в нерозподіленому просторі.
milesrf

0

Деякі флешки (і навіть зовнішні жорсткі диски) мають вбудоване програмне забезпечення. Ці накопичувачі зроблені так, щоб виглядати як два пристрої в ОС, перший представлений у вигляді компакт-диска, а другий - як звичайний пристрій масового зберігання читання / запису.

Це не розділення, як це зрозуміло / робиться в ОС - це робиться на нижчому рівні - це контролюється мікроконтролером на USB-пристрої.

Для зміни цієї схеми існують утиліти від виробників пристроїв (часто китайською) - і вам доведеться використовувати сумісний з мікроконтролером - і їх важко знайти та використати.

Б'юсь об заклад, що ця флешка в один момент судилася вбудувати в неї програмне забезпечення, але виробник змінив свою думку з будь-якої причини.

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

Виробник, ймовірно, мав надмірне постачання цих конкретних пристроїв або якийсь інший пов'язаний з цим економічний стан, потім запустив утиліту для переналаштування флеш-розташування та видалення розділу "CD-ROM", але не намагався стерти цю секцію спалаху перед упаковкою.

Вам слід запустити TestDisk на нерозподіленому розділі і подивитися, що ви можете знайти!


"передумали з будь-якої причини". Ймовірно, основні пристрої "виставки преміум-класу" перероблені / відскочені назад до оптового постачальника.
Йорик

0

Вони, ймовірно, трохи підкрутили під час написання таблиці MBR або GPT. Я б запропонував вам просто відкрити таке програмне забезпечення, як gparted, і написати власну таблицю GPT або MBR і зробити на ній новий FAT32-учасник, щоб побачити, чи вирішує він вашу проблему.

Якщо ви виявите помилки під час виконання цієї процедури, це може бути несправне обладнання.


-1

Нерозподілений простір буде використаний для заміни комірок пам'яті, які виходять з ладу. Пристрої флеш-пам’яті виробляються із значним надлишком, і коли комірка виходить з ладу, її вже не можна записувати, але її можна прочитати з цього моменту. Контролер на борту буде копіювати вміст пам’яті в нову, нерозподілену комірку , а потім позначте стару клітинку поза використанням.


Ця область, відома як L1 або L2 Overprovisioning у випадку SSD, може бути однією з аргументів. Однак область, про яку ви говорите, недоторкана з точки зору користувача чи ОС. Крім того, жоден інший USB-накопичувач не має такого "нерозподіленого" місця. Я можу перерозподілити весь пристрій і повернути цей простір, якщо захотів. Моє питання - чому саме там. Яка це мета ... інші диски поставляються з нерозподіленими 32 секторами (16 К) або 8064 секторами (3,9 МБ), нерозподіленими раніше .. Ніколи я не знайшов розмір 45MiB АБО 46MiB АБО 31MiB (здавалося б випадковий) перед основним розділом.
mike2000

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

Зробив це. Оновить цю тему, коли отримаю відповідь. Дякую.
mike2000

-1

[sorry4necro? bumping] Hey Mike 2000 (" Буде оновлено цю тему, коли я отримаю відповідь ") Ви коли-небудь отримували відповідь?

У мене є Kingston Hyperx Savage 64 Гб з тим же, що і ви. Там ( https://www.kingston.com/us/support/technical/products?model=hxs3 ) є відповідь:

Повна ємність мого DataTraveler або Flash-носія не доступна для зберігання. Чому?

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

Коли виробляється флеш-накопичувач, вживаються заходи для забезпечення надійної роботи пристрою та дозволу хост-пристрою (комп'ютер, цифрова камера, КПК тощо) отримати доступ до комірок пам'яті; тобто для зберігання та отримання даних на флеш-накопичувачі. Ці кроки, що називаються «форматуванням», використовують деякі комірки пам’яті всередині пристрою і, таким чином, зменшують ємність, доступну для зберігання даних кінцевим користувачем.

Форматування включає наступні операції:

Тестування кожної комірки пам'яті у пристрої флеш-пам’яті. Визначення всіх дефектних комірок та вжиття заходів для того, щоб з дефектної комірки не записуватись чи не читатись дані. Зарезервувавши деякі клітини, щоб вони служили "запасними". Осередки флеш-пам’яті мають тривалий, але обмежений термін експлуатації. Тому деякі комірки утримуються в запасі, щоб замінити будь-які комірки пам'яті, які можуть вийти з ладу. Створення таблиці розподілу файлів (FAT) або іншого каталогу. Щоб увімкнути флеш-накопичувачі для зручного зберігання та доступу до клієнтських файлів, повинна бути створена система управління файлами, яка дозволить будь-якому пристрою чи комп’ютеру ідентифікувати файли, що зберігаються у флеш-накопичувачі. Найпоширенішим типом системи управління файлами для флеш-накопичувачів є Таблиця розподілу файлів (FAT), яка також використовується на жорстких дисках. Зарезервування деяких комірок для використання контролером флеш-накопичувача, наприклад, для зберігання оновлень мікропрограмного забезпечення та іншої інформації, що стосується контролера. Де можливо, резервування деяких комірок для особливих особливостей. Наприклад, специфікація карт Secure Digital (SD) вимагає зарезервованих областей для підтримки спеціальних функцій захисту від копіювання та захисту.

Кінець цитованої відповіді.

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


1
Ви тут задаєте питання чи пишете відповідь?
Pimp Juice IT

-2

Я програмний ПК, що підтримує програмне забезпечення, я б ішов із документацією та програмним забезпеченням, яке іноді постачається з такими дорогими накопичувачами, а також перевіряти веб-сайт на інформацію про продукт, це точно визначено, ви просто збираєтеся параноїдальний режим про це.

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.