Napraw / dev / sdb po użyciu dd bez włożonego urządzenia

9

Tworzyłem bootowalną pamięć USB z dd, używając tego polecenia, z którego korzystałem już wiele razy w moim systemie bez problemu. Tym razem jednak zapomniałem podłączyć usb, więc próbowałem napisać na urządzeniu, którego nie było. Został zakończony z tą wiadomością:

3821010944 bytes (3.8 GB, 3.6 GiB) copied, 48 s, 79.5 MB/s
dd: error writing '/dev/sdb': No space left on device
920+0 records in
919+0 records out
3857190912 bytes (3.9 GB, 3.6 GiB) copied, 48.4669 s, 79.6 MB/s

Teraz dla każdego urządzenia, które podłączam do dowolnego portu, o ile jest do niego przypisany sdb, mój menedżer partycji rozpoznaje to jako „Nieznane urządzenie” z 3,59 GB przestrzeni dyskowej i bez tablicy partycji, a dd zwraca taki sam błąd jak poprzednio. Z drugiej strony system plików może dobrze uzyskiwać dostęp, czytać i zapisywać na USB.

Wszelkie porady, jak to naprawić?

Kyle
źródło
2
Myślę, że utworzyłeś plik o nazwie /dev/sdb. W takim przypadku istnieje zwykły plik, w którym można oczekiwać urządzenia blokującego. Powinno być możliwe usunięcie tego pliku, a następnie (być może po ponownym uruchomieniu) system powinien być w stanie utworzyć urządzenie blokujące /dev/sdb.
sudodus
1
@sudodus usunięcie pliku i ponowne uruchomienie powinno go naprawić, więc jest to odpowiedź, a nie komentarz! Napisz jeden i ping mnie, a wrócę i głosuję!
Fabby

Odpowiedzi:

11

Myślę, że utworzyłeś plik o nazwie /dev/sdb. W takim przypadku istnieje zwykły plik, w którym można oczekiwać urządzenia blokującego.

Powinno być możliwe usunięcie tego pliku, a następnie (być może po ponownym uruchomieniu) system powinien być w stanie utworzyć urządzenie blokujące /dev/sdb

sudodus
źródło
1
Jak obiecano! ;-)
Fabby
1
jeśli usuniesz zwykły plik, ale nie chcesz / nie możesz zrestartować komputera, czy istnieje rozwiązanie? zrestartować udev?
kot
3
@cat Nie musiałem nawet restartować się. Właśnie usunąłem plik za pomocą sudo rm i podłączyłem USB. Prawidłowy plik został utworzony automatycznie.
Kyle