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.
źródło
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.strings
Przeszukanie całego dysku nie ma sensu; będziesz musiał pokazać tablicę partycji, abyśmy mogli zobaczyć, o czym mówisz: tjfdisk -l
.Odpowiedzi:
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.
źródło
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źć!
źródło
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.
źródło
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ą.
źródło
[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ć ...
źródło
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.
źródło