Dlaczego mój dysk flash stał się „tylko do odczytu” i (jak) mogę go naprawić? [duplikować]

52

Mam zupełnie nowy dysk flash (w wieku jednego tygodnia), który został oznaczony jako tylko do odczytu, przez Windows, Kubuntu i bootowalny partycjoner. Dlaczego się to stało? Czy to da się naprawić? Jeśli tak, jak mogę to naprawić?


Problem

Po pierwsze, ten dysk jest nowy. Z pewnością nie został użyty wystarczająco, aby umrzeć z powodu normalnego zużycia, chociaż nie zlekceważyłbym wadliwych elementów.

Sam dysk w jakiś sposób został zablokowany w stanie tylko do odczytu. Zarządzanie dyskami w systemie Windows:

Zrzut ekranu z Zarządzanie dyskami

Diskpart:

Generic Flash Disk USB Device
Disk ID: 33FA33FA
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : Yes
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

To, co naprawdę mnie myli, to Current Read-only State : Yesi Read-only : No.

Próby rozwiązań

Do tej pory próbowałem:

  • Formatowanie w systemie Windows (w opcji Zarządzanie dyskami opcje formatowania są wyszarzone po kliknięciu prawym przyciskiem myszy).

  • DiskPart Clean ( CLEAN - Clear the configuration information, or all information, off the disk.):

    DISKPART> clean
    
    DiskPart has encountered an error: The media is write protected.
    See the System Event Log for more information.
    

    W dzienniku zdarzeń nie było nic.

  • Format wiersza poleceń systemu Windows

    >format G:
    Insert new disk for drive G:
    and press ENTER when ready...
    The type of the file system is FAT32.
    Verifying 7740M
    Cannot format.  This volume is write protected.
    
  • Windows chkdsk: szczegóły poniżej

  • Kubuntu fsck (przez przejściówkę VirtualBox USB): zobacz szczegóły poniżej

  • Acronis True Image sformatować, przekonwertować na GPT, zniszczyć i odbudować MBR, w zasadzie wszystko: nie powiodło się (nie można zapisać w MBR)

Szczegóły (i fajna historia)

tło

To był zupełnie nowy, ogólny dysk flash o pojemności 8 GB, z którym chciałem utworzyć dysk flash z wieloma dyskami. Został sformatowany jako FAT32, choć dziwnie trochę większy niż większość 8 dysków flash GIGAbyte, z którymi się spotkałem. Około 127 MB zostało wymienione jako „używane” przez system Windows. Nigdy nie odkryłem dlaczego. Końcowe miejsce użytkowe dotyczyło tego, czego normalnie oczekuję od napędu o pojemności 8 GB (około 7,4 GIBI).

Wrzuciłem sporo dystrybucji Linuksa wraz z kopią Hiren. Wszystkie ładowałyby się idealnie. Zostały one założone z YUMI .

Kiedy próbowałem włączyć Knoppix DVD, YUMI dodał dziwną opcję wideo do komendy rozruchowej, co spowodowało, że Knoppix uruchomił się z czarnym ekranem na X. tty1 do 6 nadal działał jako interfejsy tylko tekstowe.

Kilka dni później poświęciłem trochę czasu na wyłączenie tej dziwnej opcji wideo, dzięki czemu polecenie rozruchu jest zgodne z poleceniem Knoppix. Podczas próby rozruchu Knoppix zgłosił jakąś formę uszkodzenia LZMA.

Prowadząc do aktualnego problemu

Myślałem, że pliki Knoppix mogły być w jakiś sposób uszkodzone, więc spróbowałem go ponownie załadować. Dysk był prawie pełny (45 MB za darmo), więc usunąłem ogólny ISO, który również nie uruchamiał się. Poszło dobrze. Następnie przeszedłem przez YUMI, aby „odinstalować” Knoppiksa, tj. Usunąć pliki i usunąć z menu. Pliki poszły najpierw, a następnie menu zostały pomyślnie wyczyszczone. Jednak wolne miejsce utknęło na około 700 MB, tak samo jak przed usunięciem Knoppixa. W starym folderze Knoppix był plik o nazwie 0 bajtów KNOPPIX, którego nie można usunąć.

Próbowałem ponownie włożyć dysk, aby usunąć ten plik - bez bezpiecznego usuwania, jeśli to miało znaczenie (hej, po raz pierwszy na wszystko). Uruchomienie standardowego chkdskskanowania systemu Windows bez /rlub /fzgłoszone błędy zostały znalezione. Bieganie z /rwłaśnie utknęło.

Postanowiłem spróbować fsck, więc załadowałem moją maszynę wirtualną Kubuntu i dołączyłem do niej dysk za pomocą przejściówki USB 2.0 VirtualBox. I umounted go ( /dev/sda1) i prowadził fsck. There are differences between boot sector and its backup.Wybrałam No action. Powiedziała mi, że FAT różnią się i poprosiła mnie o wybranie pierwszego lub drugiego FAT. Niezależnie od tego, co wybrałem, dostałem powiadomienie Free cluster summary wrong. Jeśli wybrałem Correct, podał listę niepoprawnych nazw plików. Aby przynajmniej spróbować coś naprawić , uruchomiłem to z -popcją. W połowie naprawiania plików maszyna wirtualna zamarła - zakończyłem proces około dziesięć minut później.

Przyczyna?

Moja kolejna próba polegała na ponownym przebudowaniu całego dysku za pomocą YUMI. Użyłem wbudowanej opcji formatowania YUMI (do FAT32) i zainstalowałem Kubuntu ISO (700 MB). Format się powiódł, jednak wyodrębnienie i kopia Kubuntu (dla której YUMI używa pliku binarnego 7zip) zamroziły się przy około 60% skończonej. Po odczekaniu około piętnastu minut (dłużej niż poprzednio 3.5 GB Knoppix ISO), wyciągnąłem dysk. Dysk w tym momencie był już sformatowany, SYSLINUX już zainstalowany, tylko czeka na rozpakowanie ISO i modyfikację menu rozruchu.

Po ponownym podłączeniu wyszło normalnie - jednak każda operacja zapisu nie powiodła się. Zarządzanie dyskami zgłosiło to jako tylko do odczytu. Po ponownym połączeniu wyglądałoby to normalnie, ale operacja zapisu spowodowałaby ponowne odczytanie. Po kilku próbach zaczął pojawiać się jako tylko do odczytu po wstawieniu.

Próby naprawy

To wtedy przejrzałem powyższe próby, aby spróbować sformatować go w przypadku wadliwego formatu. Jednak niemożność zrobienia tego nawet na dysku rozruchowym wskazywała na coś poważniejszego. chkdskteraz zgłasza, że ​​nic się nie dzieje i fsckwciąż zgłasza niespójności MBR, ale teraz zawsze wybiera pierwszy FAT automatycznie po tym, jak mi powie, że FAT różnią się. Free cluster summary wrongPotem nadal robi to samo . Nie mogę już biegać, -pponieważ jest teraz oznaczony jako tylko do odczytu. Udało mu się także w jakiś sposób uszkodzić dysk mojej maszyny wirtualnej przy pierwszej próbie (tak, jestem pewien, że wybrałem sda, która jest zamapowana na dysk o pojemności 7,4 GB - potrójnie sprawdziłem). Dzięki Bogu za migawki?


Właśnie skończyły mi się pomysły. Moim niedoświadczonemu umysłowi wygląda na to, że coś w oprogramowaniu sprzętowym napędu ustawiło go tak, aby jakoś „tylko na stałe” czytało - czy jest jakiś sposób, aby to zresetować? Nie dbam szczególnie o przechowywanie danych, biorąc pod uwagę, że sformatowałem je dwukrotnie.

Ponadto poprawki, które trzymają mnie w systemie Windows są lepsze; zmniejsza to ryzyko przypadkowego uszkodzenia mojego głównego dysku twardego.


Aktualizacja 1:

Z ciekawości odsunąłem dysk.

Zdjęcie płytki drukowanej

Jak widać, nie ma oczywistych przełączników ochrony przed zapisem. Po drugiej stronie znajduje się układ scalony, oznaczony znakiem ALCOR, oznaczony AU6989HL, jeśli to ma znaczenie. Jeśli wydaje się, że nie ma sposobu, aby to naprawić, prawdopodobnie wyciągnę (przyklejoną) kartę i włożę ją do czytnika kart, aby sprawdzić, czy to karta, czy kontroler, który zmarł.


Aktualizacja 2:

Wyjąłem kartę, system Windows wykrywa teraz dysk jako czytnik kart. Styki na karcie nie wydają się być używane, a na samej karcie jest kilka rzędów otworów. Włożenie go do czytnika kart wykrywa tylko około 30 MB RAW. Prawdopodobnie jest to albo oryginalny dysk niepoprawnie zgłaszający kartę jako wadliwą (tak jakby włączona była ochrona przed zapisem prawdziwej karty SD) lub gdzieś zły kontakt.

Jeśli nic więcej, mam teraz zapasową kartę Micro SD o pojemności 8 GB ... jak tylko wymyślę, jak ją sformatować jako 8 GB. Co nie wydaje się możliwe (Windows, Partedmagic dd,, DBAN ... nie, wciąż 30 MB). Ach tak.


Aktualizacja 3

Miałem ich jeszcze kilka. Drugi zawiódł dzisiaj podobnie (tylko do odczytu). Z pozostałych dwóch wykryto puste czytniki kart / niesformatowane dyski, w zależności od drżenia (wadliwy kontakt?). Jeden został wykryty jako pełny w 1/3 i miał nieparzystą nazwę woluminu.

Wyniki H2testw (na ostatnim w pełni działającym, jaki mam!):

Warning: Only 7762 of 7812 MByte tested.
The media is likely to be defective.
7.5 GByte OK (15896472 sectors)
52 KByte DATA LOST (104 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
52 KByte corrupted (104 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x0000000186003000
Expected: 0x0000000186003000
Found: 0x00200800c40c3061
H2testw version 1.3
Writing speed: 3.95 MByte/s
Reading speed: 14.0 MByte/s
H2testw v1.4

Chociaż jest to trochę niepokojące, najwyraźniej dyski rzeczywiście mają prawie 8 GB pojemności, co zostało zweryfikowane przez narzędzie często skutecznie wykorzystywane do wykrywania fałszywych dysków flash. Zastosowanie karty Micro SD zamiast zaznaczonego modułu pamięci flash sprawia, że ​​prawie niemożliwe jest ponowne flashowanie dysku, ponieważ narzędzia do flashowania dysku Alcora oczekują modelu pamięci jako parametru. Myślę, że po prostu wyrzucę wszystko.

Kok
źródło
Jest to bardzo rzadkie, ale niektóre dyski USB mają przełączniki zapisu. Czy twój ma taki przełącznik?
soandos
@ soandos Nie, nie ma - z pewnością mam nadzieję, że zauważyłem zmianę na moim dysku! Ma jedną z tych czapek obrotowych. Właśnie go rozłożyłem i znalazłem w środku ładną małą kartę Micro SD 8 GB - dosłownie przyklejoną na płytce drukowanej. To było zaskakujące. Jest to Micro SD klasy 2; normalna lokalizacja marki ma brązowy prostokąt na czarnej karcie. Jeśli nie ma na to rozwiązania, mogę wyciągnąć kartę (nieodwracalnie, o ile wiem), aby sprawdzić, czy karta lub kontroler zginęły.
Bob
wiele kart SD ma również przełączniki. Mógłbyś go potknąć?
soandos
1
@Oliver Miałem na myśli to, że nie zarejestrowałem nic w ciągu pięciu minut od uruchomienia DiskPart. Właśnie sprawdziłem i po włożeniu dysku nic się nie pojawia. Stworzyłem nawet niestandardowy widok, w tym wszystko w obu Windows Logsi Applications and Services Logs. Nic się tam nie dzieje. Tak F5, ciągle odświeżałem ( ).
Bob
4
Sugeruję, żebyś już więcej ich nie kupował.
Daniel R Hicks,

Odpowiedzi:

21

Możesz spróbować użyć narzędzia od producenta układów Alcor. Możesz go znaleźć przez Google, nazwa to „ AlcorMP_5T2F_6T2F_2011-11-10.02”.

Tam najpierw otworzysz LoadDriver.exe i wprowadzisz VID i PID (możesz znaleźć te wartości za pomocą ChipGenius lub Linuxa i wpisując „lsusb -v”) i kliknij zainstaluj. Dla mojego kija wartości były 058F, 6387.

Następnie uruchom AlcorMP.exe w miejscu, w którym powinno znajdować się twoje urządzenie. Kliknij przycisk po lewej stronie, a następnie Start wykonuje format niskiego poziomu i skanuje zły blok na twoim drążku.

Roland
źródło
4
Jestem pod wrażeniem. Jest to zaktualizowana (około 4 lata nowsza) wersja narzędzia, o którym wspominałem próbując w aktualizacji 3; wykonał robotę! Ostrzeżenie dla innych: spowoduje to wyczyszczenie dysku, więc spróbuj skopiować wszystko, co możesz przed uruchomieniem (w końcu jest to flash oprogramowania układowego!). Identyfikatory VID i PID można znaleźć w systemie Windows za pomocą Device Manager=> Universal Serial Bus Controllers=> USB Mass Storage Device(może to być inna nazwa) => Properties=> Details=> Hardware Ids. Och, i dzięki!
Bob
W moim przypadku AlcorMP.exe nie mógł go wykryć. Dane wyjściowe z CheipGenius, identyfikator urządzenia USB: VID = 0011 PID = 7788 Numer seryjny: E41A233A Producent chipa: Alcor Micro Chip Numer części: SC708ANHL (FC8708ANHL) / AU6987 / AU6990 - F / W E442 Flash ID kod: 2C88085F - Micron MTFAA128G08E 2CE / Single Channel [TLC-8K] -> Całkowita pojemność = 16 GB Narzędzia w sieci: dl.mydigit.net/special/up/alcor.html
karim
3
Wyniki Google dla tego exe są dość pobieżne. Czy istnieje wiarygodne źródło? Firma jest alcormicro.com ?
endolith
Możesz pobrać zaktualizowane wersje tutaj: usbdev.ru/files/alcor/alcormp A oto kilka bardziej szczegółowych przewodników: techunboxed.com/2014/09/…
MokiTa
1
Zignoruj ​​ostatni komentarz MokiTa. Nigdy nie uruchamiaj plików, którym nie możesz ufać. Oryginalna wersja z alcormicro.com jest ... to zależy od ciebie. Alcor prowadzi działalność od pewnego czasu. (Ale wydaje się, że już go nie rozpowszechniają.)
teika kazura
11

Osobiście uważam, że kontakt z kartą i jej niewypałem jest wadliwy. Natychmiast wykonaj kopię zapasową wszystkiego.

Chciałbym użyć narzędzia dd Linuksa do zresetowania urządzenia. Status „tylko do odczytu” prawdopodobnie znajduje się w sektorze rozruchowym urządzenia, a fsck i chkdsk sprawdzają system plików, więc nie zrobiłyby wiele.

Uruchom ISO Ubuntu i spróbuj:

dd if=/dev/zero of=/dev/sdx bs=1M

Zamień / dev / sdx na urządzenie odpowiadające napędowi USB

/ dev / sdx1 to partycja, na której jako / dev / sdx jest cały dysk. Aby to osiągnąć, musisz upewnić się, że partycja nie jest zamontowana. Jeśli nie możesz znaleźć dysku z powodu odczytu tylko go, zaniosę go na błąd sprzętowy, który możesz zobaczyć w pliku dmesg.

Phil Hannent
źródło
1
Tak, wygląda na to, że kontakt jest wadliwy. ddnic nie zrobił, zgodnie z oczekiwaniami, ponieważ Linux wykrywa kartę jako tylko do odczytu - czy to możliwe, że narzędzie może ominąć to, co wykrywa system operacyjny? W każdym razie zaakceptuję to.
Bob
@Bob - Mam nadzieję, że nie będzie możliwe ominięcie tego, co system operacyjny rozpoznaje jako chronione tylko do odczytu / chronione przed zapisem, w przeciwnym razie mamy kłopoty z tymi wszystkimi dyskami typu floopy chronionymi przed zapisem (żartuję). Chodzi o to, że napęd jest po prostu niewypałem, zdarza się, zwróć go. Czy kupiłeś ten dysk od zwykłego vendera? Jest to również możliwe, mimo że mikro-karta mówi, że 8 GB może być fałszywa. Nie mam zwyczaju rozbierać urządzeń flash na 15 dolarów, ale to dziwne, że tak zbudowano.
Ramhound
@Ramhound Sam dysk może pomieścić prawie 8 GB, zweryfikowany - zainstalowałem 4 x 700 MB pełnej dystrybucji Linuksa CD + 3,5 GB na dysku DVD Knoppix + 700 MB Hireny + 700 MB innych ISO = 7 GB ... z odrobiną wolnego miejsca. Myślę, że po prostu go podrzucę lub zachowam jako przypomnienie, aby kupować dyski flash tylko znanych (i droższych) marek ... tak czy inaczej.
Bob
@Ramhound Oczywiście nie mogę dodać. Miałem ich jeszcze kilka. Drugi zawiódł dzisiaj podobnie (tylko do odczytu). Z pozostałych dwóch wykryto puste czytniki kart / niesformatowane dyski, w zależności od drżenia (wadliwy kontakt?). Jeden został wykryty jako pełny w 1/3 i miał nieparzystą nazwę woluminu. Obecnie używam H2testw na jedynym działającym, który mi został. Ponadto, pomimo karty Micro SD z informacją o klasie 2, jej szybkość zapisu wynosi obecnie około 4,2 Mb / s. Niestety, jeśli jest fałszywy, ponowne flashowanie jest trudne bez znanego modułu pamięci flash - nie można znaleźć żadnego odniesienia do kart Micro SD na dyskach flash
Bob
3

RMPrepUSB ma szybki test pojemności dysku, który ma na celu przetestowanie „fałszywych” dysków flash USB i przetestowanie ich pojemności.

Jest to o wiele szybsze niż uruchamianie H2TESTW (ale nie tak dokładne). Jeśli przejdzie test RMPrepUSB, zawsze możesz później uruchomić H2TESTW - jeśli nie przejdzie testu RMPrepUSB Quick Drive, nie przejdzie testu H2TESTW i H2TESTW i tak go przetestuje.

Steve Si
źródło
Witamy w Super User, Steve! Zgodnie z naszymi często zadawanymi pytaniami ujawnij swoje powiązania z narzędziami i witrynami, o których wspominasz. Chętnie przyjmujemy wszelkie istotne uwagi, ale staraj się nie nadmiernie promować. Dzięki!
slhck 16.12.12
1

Tylko do odczytu może się zdarzyć, gdy dysk zwróci nieprawidłowe dane do poleceń takich jak SCSI MODE SENSE. Może to być spowodowane uszkodzonym oprogramowaniem układowym lub pamięcią flash. Naprawdę nie ma poprawki.

Brian
źródło
1

Możesz rozwiązać ten problem. Wpisz „regedit” w wierszu polecenia cmd

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies] „WriteProtect” Zmień wartość = 0, a następnie zapisz i uruchom ponownie system i sprawdź ...

Manikandan AR
źródło
1

Miałem to z kluczem USB, którego pożyczyłem komuś, aby używał go na komputerze Mac. Wszystkie pliki tylko do odczytu, a sam dysk oznaczony jako „Tylko do odczytu” w programie Zarządzanie komputerem. Podłączyłem go do innego komputera Mac, zajrzałem do Findera i usunąłem go (bez uprzedniego wysuwania, przyznaję). Po ponownym podłączeniu go do komputera z systemem Windows 7 znów działało dobrze. Proste rozwiązanie, ale zdaję sobie sprawę z jakiejkolwiek pomocy, jeśli masz w pobliżu komputer Mac

TimSmith-Aardwolf
źródło
zdarzyło mi się to także po podłączeniu do MacBooka Pro
endolith
0

Miałem ten sam problem, a potem znalazłem ten program.

Link do menedżera WBFS: http://wbfsmanager.codeplex.com

Ten program sformatuje pamięć flash USB, aby działała na Wii. Pobierz na komputer, zainstaluj, uruchom, wybierz dysk flash, z którym masz problemy.

Następnie sformatuj go w tym programie, zamknij WBFS Manager, uruchom i uruchom Zarządzanie komputerem. Następnie wybierz opcję Zarządzanie dyskami po lewej stronie ekranu, kliknij dysk flash i sformatuj go pod oknami, a dysk flash znów będzie działał.

Sal
źródło
1
Miałem ten problem z 2 różnymi napędami kciuka po użyciu Yumi. Śledziłem to. ALE nie musiałem robić szybkiego formatu. Musiałem zrobić pełny format nie szybki. Musiałem też poczekać 5 minut po wyjęciu napędu kciuka przed ponownym podłączeniem go. Oba są tym samym napędem kciuka (to jest ta sama marka). Nadal nie jestem pewien, dlaczego tak się dzieje, ale wydaje się, że zadziałało.
0

Miałem ten sam problem z „bieżącym stanem tylko do odczytu: tak”. Próbowałem dowiedzieć się, dlaczego nie mogłem usunąć zdjęć z karty pamięci SD po kliknięciu folderu prawym przyciskiem myszy. W rozwijanym oknie nie było listy USUŃ.

Odinstalowałem sterownik czytnika kart pamięci SD, a następnie ponownie zainstalowałem sterownik. To naprawiło mój problem.

Opcja usuwania jest teraz wyświetlana w rozwijanym oknie po kliknięciu prawym przyciskiem myszy folderu ze zdjęciami. Po ponownej instalacji sterownika uruchomiłem partycję dysku. Obecny stan tylko do odczytu to teraz nie. Mam całkiem nowy komputer z systemem operacyjnym Windows 8.

Domyślam się, że kiedy mój komputer dokonał aktualizacji, wtedy zaczął się mój problem. Pamiętam, że mogłem wcześniej usunąć zdjęcia z moich kart pamięci SD, kiedy pierwszy raz dostałem komputer.

SDavidC44
źródło
-1

Spróbuj wykonać te czynności, aby to zmienić -

  1. Najpierw włóż pendrive do portu komputera:
  2. Przejdź do zarządzania dyskami.
  3. Gdzie widzisz dysk 1 dysk wymienny.
  4. Kliknij ten dysk prawym przyciskiem myszy i utwórz dysk dla systemu Windows.
  5. Następnie możesz go sformatować. To łatwo formatuje.

teraz używasz tego pendrive'a normalnie.

raj goswami
źródło