2011-10-31 17:03:36 +0000 2011-10-31 17:03:36 +0000
46
46
Advertisement

Jak znaleźć nazwę /dev mojego urządzenia USB

Advertisement

Uruchomiłem gościa Ubuntu 11 na hoście Windows XP z oprogramowaniem VMware. Chcę sformatować kartę SD w Ubuntu, ale nie mogę się dowiedzieć, które urządzenie /dev/xxx jest kartą SD.

Podłączam kartę do wbudowanego gniazda w laptopie. Bezpiecznie usuwam" urządzenie w systemie Windows. Następnie “podłączam” czytnik PCMCIA w VMware. Teraz miałem zobaczyć nowe urządzenie takie jak /dev/sdx, ale ono się nie pojawiło.

Jak znaleźć nazwę urządzenia USB i zamontować je?

/var/log/message jest puste.

Oto wyjście dmesg:

[5268.927308] usb 2-1: new full speed USB device number 12 using uhci_hcd

A oto ostatnie linie /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

&007

Advertisement
Advertisement

Odpowiedzi (11)

69
69
69
2012-12-07 22:31:42 +0000

Spróbuj lsblk. To jest wyjście z mojej obecnej konfiguracji:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk 
├─sda1 8:1 0 195.3G 0 part 
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 266.5G 0 part /
sdb 8:16 0 465.8G 0 disk 
└─sdb1 8:17 0 460.8G 0 part /home
sr0 11:0 1 1024M 0 rom

Używam Ubuntu 12.10.

21
21
21
2013-02-19 13:09:06 +0000
ls -1 /dev > ~/before.txt

podłączyć go, następnie

ls -1 /dev > ~/after.txt

diff ~/before.txt ~/after.txt
3
Advertisement
3
3
2014-02-08 00:13:37 +0000
Advertisement

lsblk wydaje się działać:

rishi@rishi-Inspiron-1018:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk 
├─sda1 8:1 0 230.9G 0 part /
├─sda2 8:2 0 1K 0 part 
└─sda5 8:5 0 2G 0 part [SWAP]
sdb 8:16 1 7.4G 0 disk 
└─sdb1 8:17 1 7.4G 0 part /media/3765-3233

Więc teraz wiem, że moja karta SD jest w /dev/sdb1.

2
2
2
2011-11-01 16:14:46 +0000

Spróbuj użyć lsusb, aby sprawdzić, czy czytnik kart sd jest odbierany w skrzynce wirtualnej. Inną opcją jest użycie palimpsest (znanego również z pozycji menu, Disk Utility.)

Nie bój się używać programów z graficznym interfejsem użytkownika - one działają! Jeśli palimpsest zobaczy Twoje urządzenie, poinformuje Cię o węźle urządzenia, dzięki czemu będziesz mógł skorzystać z narzędzi CLI.

1
Advertisement
1
1
2018-04-09 23:34:25 +0000
Advertisement

Możesz użyć bootiso utility , który ma do tego flagę:

> bootiso -l
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdd 1 14,7G running disk
sde 1 961M running disk

Aby ją zainstalować:

curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O
chmod +x bootiso
1
1
1
2011-10-31 17:21:23 +0000

Jeśli ma etykietę użyj /dev/disk/by-label/[USB label] do sformatowania dysku

EDIT: Spróbuj /dev/disk/by-id/usb*

1
Advertisement
1
1
2012-12-07 23:04:01 +0000
Advertisement

Otwórz terminal i uruchom ls /dev zanim włączysz to urządzenie USB w vmware. Uruchom ls /dev/ ponownie po włączeniu i sprawdź, co się pojawi.

0
0
0
2011-11-01 14:46:40 +0000

sudo fdisk -l wyświetli tabelę partycji na wszystkich dostępnych dyskach twardych; używa linuksowego schematu nazewnictwa dysków, przydatnego do rozwiązywania problemów i pamiętania, która partycja jest gdzie.

Użyj man fdisk aby uzyskać więcej informacji na temat parametrów fdisk.

0
Advertisement
0
0
2016-01-31 10:36:02 +0000
Advertisement

Jestem nowicjuszem w linuksie, ale jak dotąd znalazłem 3 sposoby na znalezienie nazwy urządzenia:

1) lsblk (wymienia nazwy urządzeń i folder, w którym są zamontowane)

2) sudo fdisk -l (wymienia nazwy urządzeń, tutaj również widać nazwy partycji)

3) dmesg zaraz po włożeniu pendrive'a usb (dużo wyjścia, nie wiem jeszcze do czego służą, ale ostatnie wpisy pokazują gdzieś nazwę włożonego urządzenia)

0
0
0
2014-08-27 05:55:49 +0000
# dir /dev/disk/by-path/
total 0
drwxr-xr-x. 2 root root 180 Aug 26 15:51 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 pci-0000:00:03.2-usb-0:3:1.0-scsi-0:0:0:0 -> ../../sr0
lrwxrwxrwx. 1 root root 9 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0 -> ../../sdb
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 pci-0000:00:03.2-usb-0:4.1.1:1.0-scsi-0:0:0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0 -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 pci-0000:07:00.0-scsi-0:2:0:0-part1 -> ../../sda1

oraz

# dir /dev/disk/by-id/
total 0
drwxr-xr-x. 2 root root 280 Aug 27 01:20 .
drwxr-xr-x. 6 root root 120 Aug 25 17:20 ..
lrwxrwxrwx. 1 root root 10 Aug 25 17:20 dm-name-VG_RAID_201010081812-LV_RAID_201010081617 -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Aug 27 01:20 dm-name-top4 -> ../../dm-2
lrwxrwxrwx. 1 root root 10 Aug 25 17:20 dm-uuid-LVM-XCQXKaPB3snmEgx9ZNGRssIxGmJPje6TXKMLyop5meKH3x3KiJ1H1q3aoqgXpci1 -> ../../dm-0
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 scsi-36842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 usb-ASUS_SBW-06D2X-U_3248433031354B4A30303030-0:0 -> ../../sr0
lrwxrwxrwx. 1 root root 9 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0 -> ../../sdb
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part1 -> ../../sdb1
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part2 -> ../../sdb2
lrwxrwxrwx. 1 root root 10 Aug 26 15:51 usb-ST916041_2AS_579FFFFFFFFF-0:0-part3 -> ../../sdb3
lrwxrwxrwx. 1 root root 9 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c -> ../../sda
lrwxrwxrwx. 1 root root 10 Aug 25 17:12 wwn-0x6842b2b04963f900144207e1091bf90c-part1 -> ../../sda1
0
0
0
2016-11-30 18:43:27 +0000

Ważne jest rozróżnienie pomiędzy dwoma scenariuszami:

  1. Pamięć USB jest podłączona, rozpoznawana i dostępna w przeglądarce plików, a następnie automatycznie montowana;
  2. Po podłączeniu urządzenia i zamontowaniu, wysunięto/odmontowano urządzenie, a teraz można je bezpiecznie odłączyć.

W pierwszym przypadku użycie lsblk wyświetli listę wszystkich zamontowanych urządzeń. Pod kolumną MOUNTPOINT powinieneś zobaczyć listę urządzeń USB, które zostały zamontowane gdzieś pod /run/media/.

W drugim przypadku (po wysunięciu urządzenia), nawet jeśli lsblk ** nie wyświetli niczego** , plik dev powinien być wciąż taki sam jak wtedy, gdy został zamontowany. Możesz sprawdzić, czy nadal jest tam z lsblk --all. Ale ponieważ nie jest teraz montowany, kolumna MOUNTPOINT będzie pusta.

Na przykład, załóżmy, że chcesz dd obraz iso do pamięci USB. Najpierw podłącz pendrive'a, następnie poszukaj w lsblk powiązanego pliku dev (na podstawie MOUNTPOINT), następnie odmontuj/wyłącz zamontowane urządzenie i użyj dd if=stuff.iso of=/dev/sdX do zapisu obrazu. Te kroki są ważne, ponieważ nie jest dobrym pomysłem nadpisywanie zamontowanego urządzenia .

Advertisement

Pytania pokrewne

6
10
5
37
7
Advertisement