Mój pendrive o pojemności 8 GB pierwotnie zawierał tylko partycję FAT, ale próbowałem zainstalować na niej OpenSUSE 11.4. Utworzyłem partycję 200 MB, /boot
a reszta dotyczyła partycji root.
Pomimo minimalnego rozmiaru podstawowej instalacji systemu operacyjnego (490 MB) dostałem błędy podczas instalacji, stwierdzając, że rpm nie może rozpakować pakietów (około 20% procesu instalacji). Po kilku takich błędach (w tym bash rpm) zrezygnowałem i ponownie uruchomiłem komputer.
Teraz mam pendrive bez żadnych partycji i nie mogę ich utworzyć. fdisk
kończy się błędem „fdisk: nie można odczytać / dev / sdc: nieprawidłowy argument”, gpart
błąd kończy się błędem „wyjątek zmiennoprzecinkowy”, Windows 7 odmawia sformatowania, a gdy sprawdzam właściwości, widzę pojemność 0, używane 0, dostępne 0 przestrzeń i tak dalej.
Jak mogę ponownie podzielić ten dysk na partycje?
Edytuj 1
wyjście dmesg po wstawieniu pendrive:
[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ 9980.579464] usb 1-1: Manufacturer: TOSHIBA
[ 9980.579466] usb 1-1: SerialNumber: 000FEAFB7A60C971F3D40B8A
[ 9980.579916] scsi12 : usb-storage 1-1:1.0
[ 9981.580536] scsi 12:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
[ 9981.580738] sd 12:0:0:0: Attached scsi generic sg2 type 0
[ 9981.585276] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.585279] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.585283] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.585287] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.585766] sd 12:0:0:0: [sdc] Write Protect is off
[ 9981.585769] sd 12:0:0:0: [sdc] Mode Sense: 65 44 09 30
[ 9981.585772] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.590519] sd 12:0:0:0: [sdc] READ CAPACITY failed
[ 9981.590522] sd 12:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 9981.590525] sd 12:0:0:0: [sdc] Sense Key : Illegal Request [current]
[ 9981.590529] sd 12:0:0:0: [sdc] Add. Sense: Invalid command operation code
[ 9981.591780] sd 12:0:0:0: [sdc] Assuming drive cache: write through
[ 9981.591783] sd 12:0:0:0: [sdc] Attached SCSI removable disk
Edytuj 2
Dziękuję za wszystkie odpowiedzi. Tylko jedno wyjaśnienie - nie była to tylko próba uruchomienia dystrybucji dla pendrive'a (jednak zrobiłem to wcześniej i zadziałało). Utrzymuję Linux na pendrive tylko dla niektórych testów, uruchamiam go może raz w roku. Ale dzisiaj próbowałem uzyskać prawidłową partycję rozruchową, reszta systemu nie była ważna. Ale oczywiście, jeśli jest to sprawa śmierci pendrive, to, co chciałem z tym zrobić w przyszłości, nie miało znaczenia dla tej biednej rzeczy :-)
dmesg
pokazuje podłączenie napędu? Inne syslog / jądro / wiadomości?Odpowiedzi:
Sugerowałbym, że na twoim napędzie wystąpiła awaria sprzętu. Problemem nie są partycje, problem napotkał, gdy dysk zdecydował się na ciebie zginąć. Pierwotne błędy, które zobaczyłeś podczas instalacji, prawdopodobnie nie były zapisywane, ponieważ dysk nie zareagował poprawnie na polecenia.
Możesz spróbować umieścić go na innym komputerze z innym kontrolerem USB, może ożyje. Jeśli to zrobisz, prawdopodobnie pokażą partycje takie, jakie były, ale z uszkodzonymi danymi w tej, na której instalowałeś. Niestety, gdy pamięć flash zaczyna się psować, to prawdopodobnie przegrana bitwa.
źródło
Niestety wygląda na to, że właśnie zabiłeś swój pendrive, próbując zainstalować na nim normalną * dystrybucję. (Zobacz wikipedię, dlaczego jest to zły pomysł).
Jeśli istnieje jakaś szansa na przywrócenie pendrive do życia, oznacza to zniszczenie obecnego podziału. Możesz spróbować to zrobić za pomocą
dd
.dd if=/dev/zero of=/dev/sdc bs=4096 count=100
powinno wystarczyć - ale pamiętaj, że zniszczy twoje obecne partycje , więc upewnij się, że tego chcesz i to/dev/sdc
jest pendrive. (Możesz użyć funkcji rozpoznającej dyski zewnętrzne, które zamieściłem tutaj .)Jeśli desperacko chcesz odzyskać dane z pendrive'a, skorzystaj z narzędzia testdisk - może już być w twojej instalacji lub przynajmniej w repozytorium. Uruchom w następujący sposób:
testdisk /dev/sdc
i przejdź do Analizuj, a następnie Przywróć . W razie wątpliwości przeczytaj instrukcję.*) Przez „normalny” rozumiem dystrybucję, która została zaprojektowana na dysku twardym. Nie powinieneś tego robić - jest to ryzykowne, ponieważ typowe dystrybucje nie dbają tak bardzo o ilość zapisów na dysku. Ale twoja sytuacja może wskazywać, że miałeś szczęście spotkać się z tą awarią podczas instalacji, a nie po pewnym czasie użytkowania systemu (patrz także komentarz Caleba).
źródło
Wypróbuj aplikację Gparted. Możesz zainstalować go w systemie Linux lub użyć z LiveCD - http://gparted.sourceforge.net/
Ale bądź ostrożny. Możliwe jest omyłkowe podzielenie dysku twardego!
źródło