Korzystam z gościa Ubuntu 11 na hoście Windows XP z VMware. Chcę sformatować kartę SD w Ubuntu, ale nie mogę dowiedzieć się, jakie /dev/xxx
urządzenie to karta SD.
Podłączam kartę do wbudowanego gniazda mojego laptopa. „Bezpiecznie usuwam” urządzenie w systemie Windows. Następnie „podłączam” czytnik PCMCIA w VMware. Teraz miałem zobaczyć nowe urządzenie /dev/sdx
, ale się nie pojawia.
Jak mogę znaleźć nazwę mojego urządzenia USB i go zamontować?
/var/log/message
jest pusty.
Oto wynik działania dmesg:
[ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Oto ostatnie wiersze /var/log/syslog
:
Oct 31 18:51:21 ubuntu kernel: [ 5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd
Oct 31 18:51:21 ubuntu mtp-probe: checking bus 2, device 12: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-1"
Oct 31 18:51:21 ubuntu mtp-probe: bus: 2, device: 12 was not an MTP device
Odpowiedzi:
Spróbować
lsblk
. To jest wynik mojej bieżącej konfiguracji:Używam Ubuntu 12.10.
źródło
podłącz go
źródło
lsblk
wydaje się działać:Więc teraz wiem, że moja karta SD jest w środku
/dev/sdb1
.źródło
Spróbuj użyć,
lsusb
aby sprawdzić, czy czytnik kart SD jest pobierany w virtualbox. Inną opcją byłoby użyciepalimpsest
(znanej również z pozycji menu Narzędzie dyskowe ).Nie bój się korzystać z programów GUI - działają! Jeśli palimpsest zobaczy twoje urządzenie, poinformuje o tym węzeł urządzenia, abyś mógł użyć narzędzi CLI.
źródło
Jeśli ma etykietę, użyj
/dev/disk/by-label/[USB label]
do sformatowania dyskuEDYCJA: Spróbuj
/dev/disk/by-id/usb*
źródło
Otwórz terminal i uruchom,
ls /dev
zanim włączysz to urządzenie USB w vmware. Uruchomls /dev/
ponownie po włączeniu i poszukaj wyskakujących okienekźródło
Możesz użyć
bootiso
narzędzia , które ma flagę, aby zrobić dokładnie to:Aby zainstalować:
źródło
sudo fdisk -l
wyświetli listę partycji na wszystkich dostępnych dyskach twardych; używa schematu nazewnictwa Linux dla dysków, przydatny do rozwiązywania problemów i zapamiętywania, która partycja jest gdzie.Użyj,
man fdisk
aby uzyskać więcej informacji na temat parametrówfdisk
.źródło
i
źródło
Jestem nowy w Linuksie, ale jak dotąd znalazłem 3 sposoby na znalezienie nazwy urządzenia:
1)
lsblk
(już wspomniane powyżej, wyświetla nazwy urządzeń i folder, w którym są zamontowane)2)
sudo fdisk -l
(wyświetla nazwy urządzeń, tutaj możesz także zobaczyć nazwy partycji)3)
dmesg
natychmiast po włożeniu pamięci USB (dużo danych wyjściowych, naprawdę nie wiem jeszcze, do czego służą, ale ostatnie wpisy pokazują gdzieś nazwę wstawionej nazwy)źródło
Ważne jest, aby rozróżnić dwa scenariusze:
W pierwszym przypadku użycie
lsblk
spowoduje wyświetlenie listy wszystkich zamontowanych urządzeń. PodMOUNTPOINT
kolumną powinieneś zobaczyć swoje urządzenie USB wymienione gdzieś pod/run/media/
.W drugim przypadku (po wysunięciu urządzenia), mimo że
lsblk
niczego nie będzie na liście , plik dev powinien pozostać taki sam, jak podczas montowania. Możesz sprawdzić, czy nadal tam jestlsblk --all
. Ale ponieważ teraz jest odmontowany,MOUNTPOINT
kolumna będzie pusta.Załóżmy na przykład, że chcesz
dd
przesłać obraz ISO na pamięć USB. Najpierw podłącz patyk, a następnie poszukajlsblk
skojarzonego pliku dev (na podstawieMOUNTPOINT
), a następnie odmontuj / wysuń zamontowane urządzenie i użyjdd if=stuff.iso of=/dev/sdX
do napisania obrazu. Te kroki są ważne, ponieważ nie jest dobrym pomysłem zastąpienie zamontowanego urządzenia .źródło