LinuxForum.Fans
Тема

опознавание файла устройства по dmesg/etc выводу

Автор: EsTaF 13 сообщений 7653 просмотров
#11112

Может, тема уже такая проскакивала, но другими словами. Если что - просьба ее удалить, что бы не было дубля.

К примеру:
У меня есть usb жесткий диск /dev/sdf и раздел на нем - /dev/sdf1, но! я еще не знаю о том, что он есть /dev/sdf. Конечно, можно нащупать, зная структуру разделов на таком диске (их число). Или, методом пробы.
Но! как все это сделать цивилизованным способом.
Что нужно посмотреть зная, что диск есть:

text

diff -lc dmesg_without_usbhdd dmesg_with_usbhdd 

2010-03-09 15:51 diff -lc dmesg_without_usbhdd dmesg_with_usbhdd Страница 1

*** dmesg_without_usbhdd 2010-03-09 15:51:30.464676319 +0300 --- dmesg_with_usbhdd 2010-03-09 15:51:46.394390144 +0300 *************** *** 5,10 **** --- 5,11 ---- Bus 002 Device 006: ID 05ac:0221 Apple, Inc. Keyboard (Aluminium) (ISO) Bus 002 Device 005: ID 05ac:1006 Apple, Inc. Hub in Aluminum Keyboard Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub + Bus 001 Device 047: ID 04e8:1f02 Samsung Electronics Co., Ltd Bus 001 Device 044: ID 0424:2228 Standard Microsystems Corp. 9-in-2 Card Reader Bus 001 Device 043: ID 0424:2602 Standard Microsystems Corp. Bus 001 Device 042: ID 0424:2512 Standard Microsystems Corp.

"устройство"

взял именно dmesg команду, потому что дело может касаться не обязательно устройств usb. может, заместо работы с командой dmesg нужно искать как-то по другому.
Конечно, можно увидеть по id (ls -l /dev/disk/by-id/... (ls -l /dev/disk/by-id/usb-S-Line_S2_Portable_00000029C08310B0002F-0\:0
lrwxrwxrwx 1 root root 9 Мар 9 15:51 /dev/disk/by-id/usb-S-Line_S2_Portable_00000029C08310B0002F-0:0 -> ../../sdf), но это узко, мне кажется. тут учтено знание того, что мы имеем дело именно с Samsung устройством. А ведь устройство может быть и "неизвестным".
тема, скорей за ради любопытства, нежели ради насущности какой.

Спасибо.

#11262

Сдается мне, что вы привели выводы

text
lspci

а не dmesg
Для начала переключитесь в консоль с выводом dmesg и вставьте флешу... собственно там вы и увидите информацию о том, что найдено новое revmovable SCSI device и т.д. :-)

#11552

2 deadhead

Я, наверное, не совсем точно выразился, когда задавал вопрос. - опознавание устройства, как файла. То бишь, нужно узнать, с каким именем файл устройства появляется. Не важно, что это - звук. карточка, виртуальное устройство, видео, раздел на диске итд..
Я об этом. dmesg, на прямую, покажет лишь имя самого устройства. В /dev/ оно будет зваться иначе. не "длинным" именем и тд.

#11557
EsTaF написал:
В /dev/ оно будет зваться иначе. не "длинным" именем и тд.

как так? вот вам пример:

[22246.084739] scsi 2:0:0:0: Direct-Access CBM Flash Disk 5.00 PQ: 0 ANSI: 2
[22246.087595] sd 2:0:0:0: [sda] 2068992 512-byte logical blocks: (1.05 GB/1010 MiB)
[22246.088369] sd 2:0:0:0: [sda] Write Protect is off

угадайте как эта флешка называется в /dev ?
уточните ваше желание, вы хотите знать как из dmesg вытащите имя устройства, или вы желаете узнать как и по какому принципу в /dev появляются файлы устройств?

#12063

system-root, второе.
Но, применимо к фопросу темы. Абстрактных объяснений тонны в инете. либо, наоборот - академизм академизм погоняет.
То есть, что бы хоть как-то понять тему в ее прикладном виде.
вот вывод dmesg:

text
[root@estaf Desktop]# dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usb usb1: configuration #1 chosen from 1 choice
usb usb2: configuration #1 chosen from 1 choice
usb usb3: configuration #1 chosen from 1 choice
usb usb4: configuration #1 chosen from 1 choice
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-3: new high speed USB device using ehci_hcd and address 4
usb 1-3: configuration #1 chosen from 1 choice
usb 2-2: new high speed USB device using ehci_hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
usb 4-1: new full speed USB device using ohci_hcd and address 2
usb 4-1: configuration #1 chosen from 1 choice
usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
usbcore: registered new interface driver usblp
usb 3-2: new full speed USB device using ohci_hcd and address 2
usb 3-2: configuration #1 chosen from 1 choice
usb 1-1.1: new high speed USB device using ehci_hcd and address 5
usbcore: registered new interface driver hiddev
input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.0/input/input4
generic-usb 0003:045E:0745.0001: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Microsoft® Nano Transceiver v1.0] on usb-0000:00:02.0-2/input0
input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.1/input/input5
generic-usb 0003:045E:0745.0002: input,hidraw1: USB HID v1.11 Mouse [Microsoft Microsoft® Nano Transceiver v1.0] on usb-0000:00:02.0-2/input1
input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:02.0/usb3/3-2/3-2:1.2/input/input6
generic-usb 0003:045E:0745.0003: input,hiddev1,hidraw2: USB HID v1.11 Device [Microsoft Microsoft® Nano Transceiver v1.0] on usb-0000:00:02.0-2/input2
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
usb 1-1.1: configuration #1 chosen from 1 choice
usb 2-2.2: new low speed USB device using ehci_hcd and address 4
usb 2-2.2: configuration #1 chosen from 1 choice
input: Apple, Inc Apple Keyboard as /devices/pci0000:00/0000:00:04.1/usb2/2-2/2-2.2/2-2.2:1.0/input/input7
apple 0003:05AC:0221.0004: input,hidraw3: USB HID v1.11 Keyboard [Apple, Inc Apple Keyboard] on usb-0000:00:04.1-2.2/input0
input: Apple, Inc Apple Keyboard as /devices/pci0000:00/0000:00:04.1/usb2/2-2/2-2.2/2-2.2:1.1/input/input8
apple 0003:05AC:0221.0005: input,hidraw4: USB HID v1.11 Device [Apple, Inc Apple Keyboard] on usb-0000:00:04.1-2.2/input1
usb 1-1.1.1: new high speed USB device using ehci_hcd and address 6
usb 1-1.1.1: configuration #1 chosen from 1 choice
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
usb-storage: device scan complete
usbcore: registered new interface driver oss_usb
usb 1-3: USB disconnect, address 4
usb 1-3: new high speed USB device using ehci_hcd and address 7
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: USB disconnect, address 7
usb 1-3: new high speed USB device using ehci_hcd and address 8
usb 1-3: configuration #1 chosen from 1 choice
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 9
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 9
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.4: new high speed USB device using ehci_hcd and address 10
usb 1-1.1.4: configuration #1 chosen from 1 choice
usb-storage: device found at 10
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.4: USB disconnect, address 10
usb 1-1.1.4: new high speed USB device using ehci_hcd and address 11
usb 1-1.1.4: configuration #1 chosen from 1 choice
usb-storage: device found at 11
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.4: USB disconnect, address 11
usb 1-1.1.4: new high speed USB device using ehci_hcd and address 12
usb 1-1.1.4: configuration #1 chosen from 1 choice
usb-storage: device found at 12
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: usbfs: process 19964 (vmware-vmx) did not claim interface 0 before use
usb 1-1.1.4: reset high speed USB device using ehci_hcd and address 12
usb-storage: device found at 12
usb-storage: waiting for device to settle before scanning
usb 1-1.1.4: reset high speed USB device using ehci_hcd and address 12
usb 1-1.1.4: reset high speed USB device using ehci_hcd and address 12
usb 1-1.1.4: reset high speed USB device using ehci_hcd and address 12
usb-storage: device scan complete
usb 1-1.1.4: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb 1-1.1.4: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb-storage: device found at 12
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.2: new low speed USB device using ehci_hcd and address 13
usb 1-1.1.2: configuration #1 chosen from 1 choice
input: HID 04f3:0103 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.0/input/input9
generic-usb 0003:04F3:0103.0006: input,hidraw5: USB HID v1.10 Keyboard [HID 04f3:0103] on usb-0000:00:02.1-1.1.2/input0
input: HID 04f3:0103 as /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1.1/1-1.1.2/1-1.1.2:1.1/input/input10
generic-usb 0003:04F3:0103.0007: input,hidraw6: USB HID v1.10 Device [HID 04f3:0103] on usb-0000:00:02.1-1.1.2/input1
usb 1-1.1.2: USB disconnect, address 13
usb 2-2: USB disconnect, address 3
usb 2-2.2: USB disconnect, address 4
usb 2-2: new high speed USB device using ehci_hcd and address 5
usb 2-2: configuration #1 chosen from 1 choice
usb 2-2.2: new low speed USB device using ehci_hcd and address 6
usb 2-2.2: configuration #1 chosen from 1 choice
input: Apple, Inc Apple Keyboard as /devices/pci0000:00/0000:00:04.1/usb2/2-2/2-2.2/2-2.2:1.0/input/input11
apple 0003:05AC:0221.0008: input,hidraw3: USB HID v1.11 Keyboard [Apple, Inc Apple Keyboard] on usb-0000:00:04.1-2.2/input0
input: Apple, Inc Apple Keyboard as /devices/pci0000:00/0000:00:04.1/usb2/2-2/2-2.2/2-2.2:1.1/input/input12
apple 0003:05AC:0221.0009: input,hidraw4: USB HID v1.11 Device [Apple, Inc Apple Keyboard] on usb-0000:00:04.1-2.2/input1
usb 1-1.1.3: USB disconnect, address 9
usb 1-1.1.4: USB disconnect, address 12
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: reset high speed USB device using ehci_hcd and address 8
usb 1-3: usbfs: process 1285 (vmware-vmx) did not claim interface 0 before use
usb 1-3: USB disconnect, address 8
usb 1-3: new high speed USB device using ehci_hcd and address 14
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: reset high speed USB device using ehci_hcd and address 14
usb 1-3: reset high speed USB device using ehci_hcd and address 14
usb 1-3: reset high speed USB device using ehci_hcd and address 14
usb 1-3: usbfs: process 4506 (vmware-vmx) did not claim interface 0 before use
usb 1-3: USB disconnect, address 14
usb 1-3: new high speed USB device using ehci_hcd and address 15
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: USB disconnect, address 15
usb 1-3: new high speed USB device using ehci_hcd and address 16
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: USB disconnect, address 16
usb 1-3: new high speed USB device using ehci_hcd and address 17
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: USB disconnect, address 17
usb 1-3: new high speed USB device using ehci_hcd and address 18
usb 1-3: configuration #1 chosen from 1 choice
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 19
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 19
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-3: USB disconnect, address 18
usb 1-3: new high speed USB device using ehci_hcd and address 20
usb 1-3: configuration #1 chosen from 1 choice
usb 1-3: USB disconnect, address 20
usb 1-1.1.3: USB disconnect, address 19
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 21
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 21
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 21
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 22
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 22
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 22
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 23
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 23
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 23
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 24
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 24
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 24
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 25
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 25
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.4: new high speed USB device using ehci_hcd and address 26
usb 1-1.1.4: configuration #1 chosen from 1 choice
usb-storage: device found at 26
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 25
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 27
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 27
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 27
usb 1-1: USB disconnect, address 2
usb 1-1.1: USB disconnect, address 5
usb 1-1.1.1: USB disconnect, address 6
usb 1-1.1.4: USB disconnect, address 26
usb 1-1: new high speed USB device using ehci_hcd and address 28
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1.1: new high speed USB device using ehci_hcd and address 29
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1.1: new high speed USB device using ehci_hcd and address 30
usb 1-1.1.1: configuration #1 chosen from 1 choice
usb-storage: device found at 30
usb-storage: waiting for device to settle before scanning
usb 1-1.1.4: new high speed USB device using ehci_hcd and address 31
usb 1-1.1.4: configuration #1 chosen from 1 choice
usb-storage: device found at 31
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb-storage: device scan complete
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 32
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 32
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 32
usb 1-1.1.4: USB disconnect, address 31
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 33
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 33
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 33
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 34
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 34
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 34
usb-storage: device found at 34
usb-storage: waiting for device to settle before scanning
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 34
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb-storage: device found at 34
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 34
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 35
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 35
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 35
usb 1-1: USB disconnect, address 28
usb 1-1.1: USB disconnect, address 29
usb 1-1.1.1: USB disconnect, address 30
usb 1-1: new high speed USB device using ehci_hcd and address 36
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1.1: new high speed USB device using ehci_hcd and address 37
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1.1: new high speed USB device using ehci_hcd and address 38
usb 1-1.1.1: configuration #1 chosen from 1 choice
usb-storage: device found at 38
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1: USB disconnect, address 36
usb 1-1.1: USB disconnect, address 37
usb 1-1.1.1: USB disconnect, address 38
usb 1-1: new high speed USB device using ehci_hcd and address 39
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1.1: new high speed USB device using ehci_hcd and address 40
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1.1: new high speed USB device using ehci_hcd and address 41
usb 1-1.1.1: configuration #1 chosen from 1 choice
usb-storage: device found at 41
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1: USB disconnect, address 39
usb 1-1.1: USB disconnect, address 40
usb 1-1.1.1: USB disconnect, address 41
usb 1-1: new high speed USB device using ehci_hcd and address 42
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1.1: new high speed USB device using ehci_hcd and address 43
usb 1-1.1: configuration #1 chosen from 1 choice
usb 1-1.1.1: new high speed USB device using ehci_hcd and address 44
usb 1-1.1.1: configuration #1 chosen from 1 choice
usb-storage: device found at 44
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 45
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 45
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 45
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 46
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 46
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 46
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 47
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb 1-1.1.3: reset high speed USB device using ehci_hcd and address 47
usb 1-1.1.3: usbfs: interface 0 claimed by usb-storage while 'vmware-vmx' sets config #1
usb-storage: device found at 47
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
usb 1-1.1.3: USB disconnect, address 47
usb 4-1: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
usb 4-1: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
usb 4-1: USB disconnect, address 2
usblp0: nonzero write bulk status received: -108
usblp0: removed
usb 1-1.1.3: new high speed USB device using ehci_hcd and address 48
usb 1-1.1.3: configuration #1 chosen from 1 choice
usb-storage: device found at 48
usb-storage: waiting for device to settle before scanning
usb-storage: device scan complete
[root@estaf Desktop]# dmesg | grep usb | grep samsung
[root@estaf Desktop]# dmesg | grep samsung
[root@estaf Desktop]# 

Как узнать, какое имя в /dev у примонтированного usb жесткого диска. При этом, я не обязательно мог искать именно его.

наверное, я что-то не правильно спрашиваю. Если так, забудем тему. фик с ней. уже сам не рад, что задал ее :)

#13656

Цели проекта udev как занимательны, так и актуальны:

* запуск драйверов в режиме пользователя
* динамическое создание и удаление файлов устройств
* согласованное назначение имен устройств
* предоставление интерфейса программирования (API) для режима пользователя
источник
оно? ;-)
#16689
deadhead написал:
Цели проекта udev как занимательны, так и актуальны:

* запуск драйверов в режиме пользователя
* динамическое создание и удаление файлов устройств
* согласованное назначение имен устройств
* предоставление интерфейса программирования (API) для режима пользователя
источник
оно? ;-)

Прочитал описание и ничего не понял. Так, как узнать имя устройства на практике.
Видимо, я дуб.

#16700

EsTaF, как вам простой ответ: при присоединении устройства к компьютеру, имя устройства вы увидите в dmesg или на stdin (вроде)
этого достаточно для того, чтобы понять что с этим устройством делать дальше.
для того чтоб понять

system-root написал:
по какому принципу в /dev появляются файлы устройств

вам следует обратится к исходному коду hal, ядра.

#16706

Принцип простой - ближайшая свободная буква алфавита.
Если с буквами работать неудобно, то диски можно адресовать по UUID.

#17008
Writer написал:
Принцип простой - ближайшая свободная буква алфавита.
Если с буквами работать неудобно, то диски можно адресовать по UUID.

Почему тогда нет устройства /dev/aaa :)
И не про, конкретно диски, речь :)

Я не издеваюсь. просто, хочу тему до финиша довести. До ясности полной.


Меня кто-нибудь понимает, о чем я. ?

#17152

EsTaF, /dev/sda/b/c/etc... = SCSI Disk A(B,C,etc....)
Исторически сложилось название.

#17304

Как я понял, все это узнается на глаз, просто учитывая воспоминания о том, как и какое устройство примерно может зваться. Четкого инструментария, при помощи которого всегда можно узнать имя, нет. Одни абстракции и опыт, получается. Иногда, поможет вывод аудита загрузки модулей ядра, команда dmesg etc..

#17349
EsTaF написал:
Прочитал описание и ничего не понял.

Управление аппаратными средствами в Linux с помощью udev
Кратко о udev
Еще раз про udev

EsTaF написал:
Так, как узнать имя устройства на практике.
Согласно правилам udev... изучайте правила ;-)
Войдите или зарегистрируйтесь, чтобы ответить.