Jakoś udało mi się zapisać obraz ISO 9660 na moim dysku USB, co sprawia, że cały mój komputer myśli, że urządzenie to w rzeczywistości płyta CD. Próbowałem różnych metod usuwania tej partycji, ale wydaje się, że nic nie działa. Próbowałem fdisk
, co mówi
$ fdisk -l / dev / sdb Nie można otworzyć / dev / sdbparted ulega awarii, gdy próbuję użyć go na tym urządzeniu.
Próbowałem nawet
$ dd if = / dev / zero of = / dev / sdbale po prostu zawiesza się bez wyjścia (na ekranie lub na dysku). Jednak po podłączeniu USB jest montowane i mogę wyświetlać (ale nie edytować) pliki na nim.
edycja : teraz wynik jest
$ dd if = / dev / zero of = / dev / sdb dd: otwieranie `/ dev / sdb ': system plików tylko do odczytu
Próbowałem też ponownie sformatować go w systemie Windows, ale dochodzi do końca procesu formatowania, a następnie mówi „Nie można sformatować dysku”.
Jak mogę usunąć tę partycję i przywrócić mój dysk USB do normy?
EDYCJA 1 : Wypróbowanie prostego mkfs
nie działa:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0 (28 września 2008) mkfs.vfat: Nie będzie próbował stworzyć systemu plików na urządzeniu z pełnym dyskiem '/ dev / sdb' (użyj -I, jeśli chcesz)Nie mogę tego zrobić
mkfs
na /dev/sdb1
ponieważ nie ma takiego podziału, jak pokazano na rysunku:$ ls / dev | grep sdb sdb
EDYCJA 2 : Oto informacje publikowane przez dmesg po podłączeniu urządzenia:
$ dmesg . . (fantastyczna okazja) . usb 2-1: Znaleziono nowe urządzenie USB, idVendor = 058f, idProduct = 6387 usb 2-1: Nowe ciągi urządzeń USB: Mfr = 1, Product = 2, SerialNumber = 3 usb 2-1: Produkt: pamięć masowa usb 2-1: Producent: ogólny usb 2-1: Numer seryjny: G0905000000000010885 Pamięć USB: urządzenie znalezione na 4 pamięć USB: oczekiwanie na ustabilizowanie się urządzenia przed skanowaniem pamięć USB: skanowanie urządzenia zakończone scsi 6: 0: 0: 0: Bezpośredni dostęp do napędu FLASH AU_USB20 8,07 PQ: 0 ANSI: 2 sd 6: 0: 0: 0: [sdb] 4069376 512-bajtowe sektory sprzętowe (2084 MB) sd 6: 0: 0: 0: [sdb] Ochrona przed zapisem jest wyłączona sd 6: 0: 0: 0: [sdb] Tryb wykrywania: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Zakładając pamięć podręczną napędu: zapisz sd 6: 0: 0: 0: [sdb] 4069376 512-bajtowe sektory sprzętowe (2084 MB) sd 6: 0: 0: 0: [sdb] Ochrona przed zapisem jest wyłączona sd 6: 0: 0: 0: [sdb] Tryb wykrywania: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Zakładając pamięć podręczną napędu: zapisz sdb: nieznana tablica partycji sd 6: 0: 0: 0: [sdb] Podłączony dysk wymienny SCSI sd 6: 0: 0: 0: Dołączony ogólny scsi sg2 typ 0 Rozszerzenia ISO 9660: Microsoft Joliet Level 3 Rozszerzenia ISO 9660: RRIP_1991A SELinux: zainicjowany (dev sdb, typ iso9660), używa genfs_contexts CE: hpet zwiększając min_delta_ns do 15000 nsecTo pokazuje, że urządzenie ma format ISO 9660 i tak jest
/dev/sdb
.
EDYCJA 3 : To wiadomość, którą znajduję na dole dmesg
po uruchomieniucfdisk
i zapisaniu nowej tablicy partycji na dysk:
SELinux: zainicjowany (dev sdb, typ iso9660), używa genfs_contexts sd 17: 0: 0: 0: [sdb] Urządzenie nie jest gotowe: Sense Key: Not Ready [bieżący] sd 17: 0: 0: 0: [sdb] Urządzenie nie jest gotowe: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request: błąd we / wy, dev sdb, sektor 0 Błąd wejścia / wyjścia bufora na urządzeniu sdb, blok logiczny 0 utrata zapisu strony z powodu błędu we / wy na sdb
sudo dd if=some.iso of=/dev/sdb
- nie pamiętam, aby zrobić cokolwiek innego, co mogłoby to zrobićOdpowiedzi:
Okay, okazuje się, że w tym przypadku coś (być może kiedy napisałem system plików iso-9660 na dysku) uruchomiło jakąś formę wewnętrznej ochrony przed zapisem na dysku. Nie ma zewnętrznych przełączników ochrony przed zapisem / wstrzymania, ale mimo to jest to wyjście,
dmesg
gdy uruchamiamjako root:
Zwróć uwagę na komentarze dotyczące ochrony! Jednak po podłączeniu urządzenia otrzymuję
Pamiętaj, że ten komunikat mówi, że urządzenie nie jest chronione przed zapisem! Niestety wygląda na to, że dysk go miał (tj. Kaput ).
źródło
Jestem nowy w tym administracyjnym systemie Linux, więc kiedy miałem dokładnie ten sam problem, szturchnąłem i szedłem bez szaleństwa do mojej metody, ale udało mi się usunąć iso9660 fs i odzyskać pamięć USB.
zwrócony
Więc spróbowałem
śledzony przez
Następnie, gdy ponownie pojawi się monit o wybranie fdisk, aby utworzyć pustą tablicę partycji dos (pomyślałem, że mogę zastąpić to, co chciałem później)
Wziąłem odesłane wiadomości w ten sposób, że przynajmniej „zepsułem” iso9660 fs, więc zacząłem wypróbowywać mkfs
Wszystko to pozostawiło mi katalog „lost + found” na pendrivie.
Wreszcie poszedłem na stronę Ubuntu ( http://www.ubuntu.com/download/ubuntu/download , sekcja 2) i użyłem drążka, aby utworzyć bootowalny obraz Ubuntu do użytku próbnego, i pozwoliło mi to. Piękno obrazów Ubuntu wykonanych w ten sposób na kiju polega na tym, że można je łatwo usunąć, a kij odzyskać do innego użytku.
Wspominam o tym ostatnim kroku, ponieważ z perspektywy czasu zastanawiam się, czy zrobiłbym to po pierwsze, że zadziałałoby, nie wiem. Jak wspomniano, jestem nowy w tym Linux-ie i próbuję różnych dystrybucji (np. Fedora, Ubuntu itp.) Na płytach CD na żywo z dowolnymi mediami, które są najwygodniejsze i na pewno popsuję wiele rzeczy po drodze.
źródło
utworzy system plików vfat na dysku. -I należy przekazać, jeśli chcesz, aby system plików był tworzony na całym dysku, a nie na partycji. Jeśli chcesz najpierw podzielić dysk na partycje, użyj fdisk. Oczywiście fdisk nie może teraz odczytać dysku, ponieważ nie ma żadnych partycji. Ale jestem pewien, że będzie mógł do tego napisać.
źródło
Patrząc na
dmesg
fragment, wydaje się, że coś automatycznie instaluje dysk (sprawdź za pomocąmount
). Zanim cokolwiek z tym zrobisz, powinieneś umontować je ręcznie.Następnie wyzeruj blok za pomocą tablicy partycji (
dd if=/dev/zero of=... bs=512 count=1
) i uruchom narzędzie do partycjonowania, aby odtworzyć pustą tablicę partycji. Następnie odłącz i ponownie podłącz (nie powinno być to potrzebne, ale ...) i utwórz / sformatuj partycje, które chcesz na nim. Po utworzeniu partycji (być może będziesz musiał odłączyć i ponownie zainstalować), powinieneś mieć/dev/sdb1
lub coś takiego, czyli tam, gdzie powinieneś utworzyć system plików.Zauważ, że wszystkie kroki powinny być wykonane jako root (z
sudo
lub równorzędnym). Uważaj, aby nie wpisać niewłaściwej nazwy urządzenia, bo możesz wytrzeć dysk twardy!źródło
Nadal uważam, że zakładamy coś, co okaże się nieprawdziwe. Ponieważ urządzenie jest czytelne, ten wiersz pozwoli ci przynajmniej zobaczyć dane dla siebie, a nie w zależności od interpretacji innych programów.
Być może moglibyśmy oddzielić problemy z węzłem deweloperskim od problemów z tym, co jest na urządzeniu, poprzez wymuszenie go na innym porcie. Podłącz go do innego gniazda USB lub podłącz najpierw inny dysk, aby zająć sdb.
źródło
dd if=/dev/zero of=/dev/sdb
się na nim uruchomić. Ale fedora wciąż montuje urządzenie jako ISO9660 fs, gdy jest podłączone!udev
lub cokolwiek to jest, co automatycznie montuje dysk.Obecnie twój dysk USB nie ma tablicy partycji, system plików iso9660 znajduje się bezpośrednio na całym dysku (podobnie jak cdrom)
Myślę, że najpierw musisz utworzyć partycję
(upewnij się, że nie był wcześniej zamontowany) w aplikacji fdisk utwórz nową partycję.
po zakończeniu wykonaj system plików na nowej partycji
źródło
dmesg
pokazuje, że faktycznie jest komunikat o błędzie. (patrz Edycja 3 w pytaniu powyżej)Miałem dokładnie taki sam problem jak ty. Udało mi się jednak znaleźć rozwiązanie z zaskakującego miejsca. Stary laptop z systemem Windows 98SE, który jest ostatnim systemem Windows, jaki kiedykolwiek miałem. W każdym razie po prostu włóż go, a gdy spróbujesz uzyskać dostęp do dysku, system Windows zapyta, czy chcesz go sformatować. Kliknij tak, a otrzymasz dysk sformatowany w formacie fat16, który jest w pełni funkcjonalny. Nie wiem jednak, czy działa z nowszymi wersjami systemu Windows. Powodzenia.
źródło
Może z prostym
źródło
Ostatniej nocy zrobiłem
Po czterech godzinach miałem niewymienialną, niezmienną cegłę iso9660. Idąc za tokiem myślenia Davida, nazwałem „kreator dysku startowego” Ubuntu (wpisz „kreator dysku startowego” w myślniku) i po prostu wybrałem „kasowanie”. To zrobiło to.
Dysk USB został następnie zgłoszony jako FAT32 i wszystko jest w porządku.
źródło
Wyjmij dysk i sprawdź, czy nadal możesz z niego czytać. Zastanawiam się, czy jakoś / dev / usb (lub gdziekolwiek czytasz) stał się zwykłym katalogiem plików.
źródło
mount
jest to system plików iso9660. Jednak gparted pokazuje tylko 2 GB nieprzydzielonego miejsca na dysku.dd
narzeka, że / dev / sdb jest systemem plików tylko do odczytuCzy próbowałeś zamontować go ponownie z opcją -t?
Jeśli to nie zadziała, postaram się to odtworzyć później, kiedy wrócę do domu. Wygląda na interesujący problem. Będzie fajnie majstrować przy:]
źródło
mount
najpierw sprawdza typ plikuNajlepszym i właściwym sposobem na to jest:
Jak w
wipefs
instrukcji:Ma to wiele zalet, takich jak informowanie jądra o zmianie (aby później nie było żadnych błędów podczas formatowania), nie usuwanie danych ani systemów plików itd.
źródło
U3 ma narzędzie do usuwania partycji U3. Usuwa również partycję / urządzenie utworzone przez narzędzie, które tworzy iso 9660. Zostało to potwierdzone tylko na pendrivie USB3, ale można go teraz sformatować i całkowicie odzyskać całą przestrzeń jako dysk flash. Możesz spróbować.
źródło