Dlaczego 45 MB nieprzydzielonego miejsca na początku dysku flash Silicon Power Marvel M70 64 GB ORAZ Dlaczego tak radykalnie inny sektor się liczy?

14

Mam zupełnie nowy dysk flash USB Silicon Power Marvel M70 64 GB z 45 MB nieprzydzielonego miejsca przed 58,89 GB dostępnego miejsca. Nie dbam o to, aby mieć mniej niż 64 GB, ponieważ wiem, że wynika to z matematyki opartej na 1024.

To, co mnie dotyczy, to rozmiar 45 MB. Dlaczego tak dużo? 1 MB jest typowy dla wyrównania.

Tak więc załadowałem hexeditor w systemie Linux za pomocą tego polecenia:

hexdump /dev/sdb -C | less

I znajduję „ciągi” danych, takie jak:

Nieprawidłowa tabela partycji. Błąd ładowania systemu operacyjnego. Brak systemu operacyjnego.

Usuń dyski lub inne nośniki. Błąd dysku. Naciśnij dowolny klawisz aby zrestartować. U.RRaA.

Ten program nie może być uruchomiony w trybie DOS.

CpaintDC. Wyjątek użytkownika CResourceException.

Aplikacja podjęła próbę niepoprawnego załadowania biblioteki wykonawczej C. Skontaktuj się z zespołem pomocy technicznej aplikacji, aby uzyskać więcej informacji. Próba użycia kodu MSIL z tego zestawu podczas kodu macierzystego.

To mieści się w NIEZALOKALIZOWANYM obszarze 45 MB ... Czy nie powinny to być zera prosto z fabryki? Co więcej, identyczny dysk (patrz poniżej) ma zupełnie inne rozmiary dla nieprzydzielonego i podzielonego na części obszaru; wydaje się, że dane wykonywalne są tam lub były tam przechowywane

Nigdy wcześniej tego nie spotkałem. Czy ktoś jeszcze? Zadzwoniłem do firmy, a oni nie mieli żadnego wyjaśnienia, aby mi powiedzieć, że po otwarciu jednego i podłączeniu go do komputera, ich także pokazuje 45 MB nieprzydzielonego miejsca na początku dysku.

Oznacza to, że prawdopodobnie tak się dzieje w fabryce, a nie tylko moja ma taką konfigurację.

Martwię się o to, co tam jest przechowywane; i czy jest to możliwe do wykonania itp., zwłaszcza gdy zobaczysz ciąg zrzutu zrzutu tekstu powyżej z 45 MB „nieprzydzielonego miejsca”. Jeśli jest wykonywalny; Zakładam, że być może jest on dostępny podczas rozruchu na dysk.

Czy ktoś to widział wcześniej? Jakieś wyjaśnienie, które możesz wymyślić?

EDYCJA: Kiedy zadzwoniłem do firmy, która ją produkuje, podłączyli również 128 GB tej samej linii modelu, a nieprzydzielone miejsce miało 31 MB. Nie jestem pewien, czy ma to jakiś wpływ na to, co się tutaj dzieje, ale z pewnością nie jest „proporcjonalne”, a przynajmniej takie samo.

EDYCJA: Następnie wypróbowałem inną zupełnie nową jednostkę (ten sam model, numer partii, rozmiar (64 GB). Jak pokazuje GParted:

  • Dysk nr 1: 45,33 MiB nieprzydzielony i 58,89 GB FAT32

  • Dysk nr 2: 46,38 nieprzydzielonego MiB i 54,70 GB FAT32

Oba mają być dyskami 64 GB. Identyczny rozmiar itp. Jest to prosto z fabryki. Nigdy nie spotkałem się z taką rozbieżnością z innymi dyskami flash. Mam na myśli, że to ponad 4 GB mniej miejsca między dwoma dyskami w całkowitej wielkości sektora.

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

Rozruch urządzenia: / dev / sdb1
Start: 94976
Koniec: 114819071
Bloki: 57362048
Id: c
System: W95 FAT32 (LBA)

Nie wyjaśnia to również, dlaczego przed pierwszą partycją jest 45 MB lub 46 MB nieprzydzielonego miejsca, ale dla 2 identycznych dysków 64 GB, gdy uruchamiam „ dd if = / dev / sdb of = / flash_drive_dd.img bs = 1M ” polecenie (które powinno dać mi wskazanie całej pojemności dysku, prawda?) Otrzymuję dwie zupełnie różne liczby:

Dysk nr 1 wyświetla rozmiar 63 283 658 752 plików

Dysk nr 2 wyświetla rozmiar 58 787 364 864 plików

Te wartości dotyczą pełnego dysku ... nie tylko partycji podobno identycznych dysków 64 GB.

Odnośnie możliwej pokrewnej drastycznie różnej liczby sektorów na dwóch identycznych urządzeniach (być może powinno to być inne pytanie?) Czy może wystąpić przeregulowanie ---> W świetle faktu, że dwa identyczne dyski 64 GB pokazują bardzo różne dostępne rozmiary sektorów (jeden nigdzie nie przychodzi prawie blisko 64 000 000 000 MB) Czy to oznacza, że ​​jedna z nich ma nadwyżkę lub coś, a druga nie?

Sposób, w jaki rozumiem, co powinienem zobaczyć w moim systemie operacyjnym, jest następujący: biorę 64 000 000 000 bajtów i dzielę przez 1024 ^ 3 i POWINIENEM otrzymać 59,6 GB zgłoszonych przez system operacyjny (lub bardzo blisko).

Nawet jeśli istnieje „nadwyżka” (czy istnieje coś takiego w przypadku dysków flash USB, takich jak SSD), przynajmniej spodziewałbym się, że będą to spójne, a nie bardzo różne rozmiary między dwoma identycznymi modelami dysków.

Ale od razu po wyjęciu z pudełka:

Dysk nr 1 ma tylko 63 283 658 752 sektory dla całego urządzenia, czyli 58,9G. Jeśli poprawnie wykonałem matematykę; Brakuje mi ponad 700 MB dla tego dysku.

I

Dysk nr 2 ma tylko 58 777 364 864, czyli 54,8 G. I znowu, jeśli poprawnie wykonałem matematykę, brakuje mi 5,2 GB na drugim dysku.

To niepokojące ... identyczne modele z WAY mniej miejsca (na cały dysk) niż się spodziewałbym ... drugi dysk jest o wiele mniejszy niż drugi.

Nawet to było jakaś przeszacowanie; Myślę, że powinno być spójne, nie?

To nawet nie tłumaczy na początku 45 lub 46 MB nieprzydzielonego miejsca na początku z pozornie wykonywalnymi danymi.

Sprawy stają się coraz dziwniejsze, chyba że brakuje mi czegoś fundamentalnego w dyskach flash USB.

Przepraszam, że to trochę za długo ... Ciągle odkrywam kolejne rzeczy i dodam je.

mike2000
źródło
3
Ciągi (a raczej pliki, które je zawierały) mogą po prostu być częścią zautomatyzowanego systemu testowego, który sprawdza dysk pod kątem błędów przed wydaniem go do wysyłki.
Daniel B.
1
Niektóre z tych ciągów (np. An application has made an attempt to load the C runtime library incorrectly) Są częścią MSVCRT . Najwyraźniej biblioteka środowiska wykonawczego jest statycznie powiązana z tym, co tam było. Wcześniejsze ciągi, takie jak "Invalid partition table. Error loading operating system.elementy MBR / bootloadera systemu Windows.
bwDraco
stringsPrzeszukanie całego dysku nie ma sensu; będziesz musiał pokazać tablicę partycji, abyśmy mogli zobaczyć, o czym mówisz: tj fdisk -l.
psusi
Jaka jest marka i model tego napędu? Ze wszystkimi szczegółami, które podajesz, prawdopodobnie pominąłeś tę jedną krytyczną informację. Ponadto, dlaczego nie po prostu naprawić i sformatować dysk przed użyciem?
JakeGould
Silicon Power Marvel M70 64GB. Zwykle robię mnóstwo badań przy zakupie produktów i skłaniam się ku tej marce z wielu powodów i ich bardzo wysokiej reputacji, zwłaszcza w oparciu o zewnętrzny dysk Silicon Power A80. Mógłbym po prostu podzielić na części; ale chciałbym poznać przyczynę lub prawdopodobny powód, dla którego na dysku znajduje się garść ukrytych danych, i czy może to wskazywać na inne problemy związane z bezpieczeństwem. A teraz z nową analizą drugiego identycznego modelu, czyli 4 496 293 888 (4,5 gigabajtów) mniejszej liczby bloków dostępnych w urządzeniu. Łatwe wyjaśnienie lub dotyczy?
mike2000

Odpowiedzi:

0

Złe praktyki kontroli jakości. Pamięć jest niezwykle trudna do wyprodukowania przy dowolnym poziomie spójności. Generalnie RAM jest tworzony, jest testowany, aby zobaczyć, jaki jest rozmiar, a następnie przestrzeń jest formowana, aby pojawiała się jako ten rozmiar. Jeśli chodzi o struny w nieprzydzielonej przestrzeni, domyślam się, że pochodzą one z testu kontroli jakości przed wysłaniem produktu.

Robert Headley
źródło
1
Taki rodzaj wyjaśnia różnice w ilości surowego przechowywania. Nadal jednak zastanawiam się, dlaczego przed partycją główną z fabryki istnieje różna ilość „nieprzydzielonego” miejsca; wyrównanie to jedna rzecz .. ale 45 MB i 46 MB ?. Przy standardowym procesie spodziewałbym się przynajmniej spójności z rzeczywistą ilością nieprzydzielonego miejsca. To powiedziawszy, prawdopodobnie istnieje wyjaśnienie i bardzo dobrze może być to, co powiedziałeś na temat kontroli jakości. Wyobrażam sobie jednak, że diagramy kontroli jakości tak naprawdę nie muszą znajdować się na samym dysku, ale na maszynie testującej. Dziękuję za twoje pomysły.
mike2000
Pamiętaj, że maszyna testująca musi zapisywać i odczytywać z dysku, jeśli chcesz, aby wyniki pokazywały jakość dysku. Nie tłumaczy to jednak dużej zmienności nieprzydzielonej przestrzeni.
milesrf
0

Niektóre dyski flash (a nawet zewnętrzne dyski twarde) mają wbudowane oprogramowanie. Te dyski mają wyglądać jak 2 urządzenia w systemie operacyjnym, pierwsze jest przedstawione jako CD-ROM, a drugie jako normalne urządzenie pamięci masowej do odczytu / zapisu.

Nie jest to partycjonowanie w rozumieniu systemu operacyjnego - odbywa się to na niższym poziomie - jest kontrolowane przez mikrokontroler w urządzeniu USB.

Istnieją narzędzia od producentów urządzeń (często w języku chińskim), aby zmienić to ustawienie - i musisz użyć jednego kompatybilnego z mikrokontrolerem - i są trudne do znalezienia i użycia.

Założę się, że ten dysk flash miał kiedyś wbudowane oprogramowanie, ale producent zmienił zdanie z jakiegokolwiek powodu.

Tak więc nieprzydzielony obszar prawdopodobnie był fałszywym obszarem „CD-ROM” zawierającym oprogramowanie do szyfrowania lub tworzenia kopii zapasowych z innej jednostki SKU napędów oferowanych przez tego producenta (lub ewentualnie innego producenta).

Producent prawdopodobnie miał nadpodaż tych konkretnych urządzeń lub jakąś inną powiązaną sytuację ekonomiczną, a następnie uruchomił narzędzie do zmiany konfiguracji układu pamięci flash i usunięcia partycji „CD-ROM”, ale nie zadał sobie trudu wyczyszczenia tej części pamięci flash przed zapakowaniem.

Powinieneś uruchomić TestDisk na nieprzydzielonej partycji i zobaczyć, co możesz znaleźć!

LawrenceC
źródło
„zmienili zdanie z jakiegokolwiek powodu”. Prawdopodobnie hurtowe urządzenia „premium na targach” poddane recyklingowi / odesłane z powrotem do hurtowni zaopatrzenia.
Yorik
0

Prawdopodobnie mieli problemy z pisaniem tabeli MBR lub GPT. Sugerowałbym, żebyś po prostu otworzył oprogramowanie takie jak gparted i napisałeś własną tabelę GPT lub MBR i zrobiłeś na niej nową partycję FAT32, aby sprawdzić, czy to rozwiąże twój problem.

Jeśli podczas wykonywania tej procedury zostaną znalezione błędy, może to być wadliwy sprzęt.

fullmooninu
źródło
-1

Nieprzydzielone miejsce zostanie wykorzystane do zastąpienia komórek pamięci, które uległy awarii. Urządzenia pamięci flash są wytwarzane ze znacznym nadmiarem, a gdy komórka ulegnie awarii, nie można jej już zapisać, ale można ją odczytać. W tym momencie kontroler na pokładzie skopiuje zawartość pamięci do nowej, nieprzydzielonej komórki , a następnie zaznacz starą komórkę jako nieużywaną.

K7AAY
źródło
Ten obszar znany jako nadwyżka L1 lub L2 w przypadku dysku SSD może być jedną linią rozumowania. Jednak obszar, o którym mówisz, jest nietykalny z perspektywy użytkownika lub systemu operacyjnego. Ponadto żaden inny dysk USB nie ma tak „nieprzydzielonego” miejsca. Jeśli chcę, mogę podzielić urządzenie na części i odzyskać to miejsce. Moim problemem jest to, dlaczego tam jest. Jaki jest cel ... inne dyski mają nieprzydzielone 32 sektory (16 KB) lub 8064 sektory (3,9 MiB) nieprzydzielone wcześniej. Nigdy nie znalazłem 45 MB lub 46 MB OR 31 MB (pozornie losowych) nieprzydzielonych przed partycją główną.
mike2000
Cóż, więc sugeruję wrócić do strony Silicon-Power.com i napisać je, próbując z łagodnym uporem, aż do otrzymania inteligentnej odpowiedzi.
K7AAY
Zrobiłem to. Zaktualizuje ten wątek, gdy otrzymam odpowiedź. Dzięki.
mike2000
-1

[sorry4necro? bumping] Hej mike 2000 („ Zaktualizuje ten wątek, gdy otrzymam odpowiedź ”) Czy kiedykolwiek dostałeś odpowiedź?

Mam Kingston Hyperx Savage 64 GB z tym samym co ty. Tam ( https://www.kingston.com/us/support/technical/products?model=hxs3 ) jest odpowiedź:

Pełna pojemność mojego DataTraveler lub Flash Media nie jest dostępna do przechowywania. Dlaczego?

Część wymienionej pojemności urządzenia pamięci flash jest używana do formatowania i innych funkcji, a zatem nie jest dostępna do przechowywania danych, dlatego nie zobaczysz pełnej pojemności.

Kiedy wytwarzane jest urządzenie pamięci flash, podejmowane są kroki w celu zapewnienia niezawodnego działania urządzenia i umożliwienia urządzeniu hosta (komputerowi, aparatowi cyfrowemu, PDA itp.) Dostępu do komórek pamięci; tj. do przechowywania i pobierania danych na urządzeniu pamięci flash. Kroki te, zwane luźno „formatowaniem”, wykorzystują niektóre komórki pamięci w urządzeniu, a tym samym zmniejszają pojemność dostępną do przechowywania danych przez użytkownika końcowego.

Formatowanie obejmuje następujące operacje:

Testowanie każdej komórki pamięci w urządzeniu pamięci flash. Identyfikacja wszystkich wadliwych komórek i podjęcie kroków w celu zapewnienia, że ​​żadne dane nie zostaną zapisane ani odczytane z uszkodzonej komórki. Zarezerwowanie niektórych komórek, które będą służyć jako „części zamienne”. Komórki pamięci flash mają długą, ale skończoną żywotność. Dlatego niektóre komórki są trzymane w rezerwie, aby zastąpić komórki pamięci, które mogą ulec uszkodzeniu w czasie. Tworzenie tabeli alokacji plików (FAT) lub innego katalogu. Aby umożliwić urządzeniom pamięci flash wygodne przechowywanie i dostęp do plików klientów, należy utworzyć system zarządzania plikami, aby umożliwić dowolnemu urządzeniu lub komputerowi identyfikację plików przechowywanych w urządzeniu pamięci flash. Najpopularniejszym rodzajem systemu zarządzania plikami dla urządzeń pamięci flash jest Tablica alokacji plików (FAT), która jest również używana na dyskach twardych. Zarezerwowanie niektórych komórek do wykorzystania przez kontroler urządzenia pamięci flash, np. Do przechowywania aktualizacji oprogramowania układowego i innych informacji specyficznych dla kontrolera. W stosownych przypadkach, rezerwując niektóre komórki na specjalne funkcje. Na przykład specyfikacja kart Secure Digital (SD) wymaga zarezerwowanych obszarów do obsługi specjalnych funkcji ochrony przed kopiowaniem i zabezpieczeń.

Koniec cytowanej odpowiedzi.

Teraz jestem interesujący: zgodnie z tą logiką dysk flash o pojemności 128 GB miałby 90 (podwójnie 45) MB nieprzydzielonego miejsca, dysk flash o pojemności 256 GB 180 MB ... i tak dalej. Nie mam tak dużej pamięci flash, ale warto wiedzieć ...

Jacek
źródło
1
Zadajesz tutaj pytania lub piszesz odpowiedź?
Pimp Juice IT
-2

Jestem programistą obsługującym oprogramowanie na PC, dlatego korzystam z dokumentacji i oprogramowania, które czasami dostarczane są z tak drogimi dyskami, sprawdzam również stronę internetową w poszukiwaniu informacji o produkcie, to ma na pewno cel, po prostu idziesz tryb paranoiczny o tym.

Błędy, które znalazłem w twojej procedurze: 1) Używasz Linuksa do analizy oprogramowania Windows. 2) ciągi te pochodzą z plików wykonywalnych Windows .exe i małego systemu operacyjnego, jeśli się z niego uruchomisz. 3) prawdopodobnie możesz usunąć wszystkie partycje i sformatować je, a dostaniesz całą dostępną przestrzeń. 4) partycja ta może również zawierać informacje lub pliki wykonywalne UEFI (nowoczesny system BIOS). 5) Ponownie, oczywiście nie przeczytałeś żadnych informacji o produkcie, prawdopodobnie mówi to, jakie oprogramowanie: Boot System operacyjny i / lub narzędzia / narzędzia, z którymi jest ono dostarczane.

Mam nadzieję, że to pomoże ci zobaczyć błędy na twoich drogach i skonsultować się z technikiem, jeśli nie chcesz przeczytać dokumentacji urządzenia, przed jego użyciem; powodzenia.

saultube28
źródło