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

Hoe vind je de /dev naam van mijn USB apparaat

Ik heb een Ubuntu 11 gast op een Windows XP host met VMware. Ik wil een SD-kaart formatteren in Ubuntu, maar ik kan er niet achter komen welk /dev/xxx apparaat de SD-kaart is.

Ik steek de kaart in het ingebouwde stopcontact van mijn laptop. Ik “verwijder” het apparaat veilig in Windows. Dan “sluit” ik de PCMCIA-lezer aan in VMware. Nu zou ik een nieuw apparaat als /dev/sdx zien, maar dat verschijnt niet.

Hoe kan ik de naam van mijn USB-apparaat vinden en deze monteren?

/var/log/message is leeg.

Hier is de uitvoer van dmesg:

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

En, hier zijn de laatste regels van /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

Antwoorden (11)

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

Probeer lsblk. Dit is de output van mijn huidige opstelling:

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

Ik gebruik Ubuntu 12.10.

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

plug het in, dan

ls -1 /dev > ~/after.txt

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

lsblk lijkt te werken:

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

Dus nu weet ik dat mijn SD-kaart in /dev/sdb1 zit.

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

Probeer met behulp van lsusb te zien of de sd-kaartlezer is opgepakt in virtualbox. Een andere optie zou zijn om palimpsest te gebruiken (ook bekend onder de menu-item, Disk Utility.)

Wees niet bang om de GUI programma’s te gebruiken - ze werken wel! Als palimpsest je apparaat ziet, zal het je het apparaatknooppunt vertellen, zodat je de CLI programma’s kunt gebruiken.

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

U zou bootiso utility kunnen gebruiken, die een vlag heeft om precies dat te doen:

> 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

Om het te installeren:

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

Als het een label heeft gebruik /dev/disk/by-label/[USB label] om de schijf

EDIT te formatteren: Probeer /dev/disk/by-id/usb*

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

Open een terminal en voer ls /dev uit voordat u dat USB-apparaat in vmware inschakelt. Start ls /dev/ opnieuw nadat je het hebt ingeschakeld en kijk naar wat er opduikt

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

sudo fdisk -l zal de partitietabel op alle beschikbare harde schijven vermelden; het gebruikt het Linux naamgevingsschema voor schijven, handig voor het oplossen van problemen en het onthouden van welke partitie waar is.

Gebruik man fdisk voor meer informatie over de parameters van fdisk.

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

Ik ben nieuw bij linux, maar tot nu toe heb ik 3 manieren gevonden om een apparaatnaam te achterhalen:

1) lsblk (hierboven al genoemd, geeft een lijst met apparaatnamen en de map waar ze op gemonteerd zijn)

2) sudo fdisk -l (geeft een lijst met apparaatnamen, hier kun je ook de namen van de partities zien)

3) dmesg direct nadat je een usb-stick hebt ingevoegd (veel uitvoer, weet nog niet echt waar ze voor zijn, maar de laatste items tonen de naam van de ingevoegde naam ergens)

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

en

# 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

Het is belangrijk om een onderscheid te maken tussen twee scenario’s:

  1. De USB stick wordt ingeplugd, en herkend en toegankelijk gemaakt in de bestandsbrowser, dan wordt deze automatisch gemount;
  2. 2. Nadat het apparaat is ingeplugd en gemonteerd, heb je het apparaat uitgeworpen/ongekoppeld, en nu is het veilig om de stekker uit het stopcontact te halen.

In het eerste geval zal het gebruik van lsblk een lijst met alle gemonteerde apparaten opleveren. Onder de MOUNTPOINT-kolom zou u moeten zien dat uw USB-apparaat ergens onder /run/media/ is gemount.

In het tweede geval (nadat u het apparaat hebt uitgeworpen), hoewel lsblk ** niets zal vermelden** , zou het dev-bestand nog steeds hetzelfde moeten zijn als toen het werd gemount. U kunt controleren of het nog steeds aanwezig is met lsblk --all. Maar omdat het nu niet is gemount, zal de MOUNTPOINT-kolom leeg zijn.

Bijvoorbeeld, stel dat u dd een iso-afbeelding op een USB-stick wilt zetten. Sluit eerst de stick aan, zoek dan met lsblk naar het bijbehorende dev-bestand (gebaseerd op de MOUNTPOINT), ontkoppel dan het gemonteerde apparaat en gebruik dd if=stuff.iso of=/dev/sdX om je afbeelding te schrijven. Deze stappen zijn belangrijk, omdat het geen goed idee is om een gemonteerd apparaat te overschrijven .