Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Визначення назв пристроїв

Іноді буває важко визначити назву пристрою. У старі часи це було не дуже важко. Пристрій завжди був на одному місці і не змінювався. Unix-подібним системам це подобається. Коли було розроблено Unix, «зміна дисковода» передбачала використання навантажувача для вилучення пристрою розміром з пральну машину з комп’ютерної кімнати. За останні роки типова конфігурація настільного обладнання стала досить динамічною, і Linux став більш гнучким, ніж його предки.

У наведених вище прикладах ми скористалися можливістю сучасного робочого столу Linux «автоматично» монтувати пристрій, а потім визначати назву після факту. Але що робити, якщо ми керуємо сервером або іншим середовищем, де цього не відбувається? Як ми можемо це зрозуміти?

Спочатку давайте подивимося, як система називає пристрої. Якщо ми перерахуємо зміст / dev каталог (де живуть усі пристрої), ми бачимо, що пристроїв дуже багато:


[me@linuxbox ~]$ ls /dev

[me@linuxbox ~]$ ls /dev


Зміст цього списку показує деякі моделі іменування пристроїв. Ось декілька:


Таблиця 15-2: Назви пристроїв зберігання даних Linux


Шаблонний пристрій

Шаблонний пристрій

/dev/fd* Приводи дискет.


зображення

/dev/hd* IDE (PATA) диски на старих системах. Типові материнські плати містять два роз'єми IDE або канали, кожен з кабелем з двома точками кріплення для приводів. Перший диск на кабелі називається майстер пристрій, а другий називається раб пристрій. Назви пристроїв впорядковані таким чином, що /dev/hda відноситься до головного пристрою на першому каналі, /dev/hdb - підпорядкований пристрій на першому каналі; /dev/hdc, головний пристрій на другому каналі тощо. Кінцева цифра вказує на номер розділу на пристрої. Наприклад, /dev/hda1 відноситься до першого розділу на першому жорсткому диску в системі while

/dev/hda відноситься до всього диска.


зображення

/dev/lp* Принтери


зображення

/dev/sd* SCSI диски. У сучасних системах Linux ядро ​​розглядає всі дископодібні пристрої (включаючи жорсткі диски PATA/SATA, флеш-накопичувачі та USB-накопичувачі, такі як портативні музичні плеєри та цифрові камери) як диски SCSI. Решта системи імен схожа на старішу /dev/hd* описана вище схема іменування.


зображення

/dev/sr* Оптичні приводи (пристрої зчитування та записувачі компакт-дисків/DVD).


зображення


Крім того, ми часто бачимо символічні посилання, такі як / dev / cdrom, /dev/dvd та

/dev/floppy, які вказують на фактичні файли пристрою, надані для зручності.

Якщо ви працюєте в системі, яка не монтує знімні пристрої автоматично, ви можете використовувати наступну методику, щоб визначити, як знімний пристрій називається, коли він підключений. Спочатку розпочніть перегляд у реальному часі / var / log / messages or

/var/log/syslog файл (для цього вам можуть знадобитися привілеї суперкористувача):


[me@linuxbox ~]$ sudo tail -f /var/log/messages

[me@linuxbox ~]$ sudo tail -f /var/log/messages


Відобразяться останні кілька рядків файлу, а потім буде призупинено. Потім підключіть знімний пристрій. У цьому прикладі ми будемо використовувати флешку на 16 Мб. Майже відразу ядро ​​помітить пристрій і перевірить його:



23 липня 10:07:53 ядро ​​linuxbox: usb 3-2: новий повношвидкісний USB-пристрій з використанням uhci_hcd та адреси 2

23 липня 10:07:53 ядро ​​linuxbox: usb 3-2: вибрано конфігурацію №1

з 1 вибору

23 липня 10:07:53 ядро ​​linuxbox: scsi3 : емуляція SCSI для пристроїв USB Mass Storage

23 липня 10:07:58 ядро ​​linuxbox: сканування scsi: результат ЗАПИТу занадто короткий (5), використано 36

23 липня 10:07:58 ядро ​​linuxbox: scsi 3:0:0:0: простий прямий доступ

Диск 1.00 PQ: 0 ANSI: 2

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] 31263 512-байтні апаратні сектори (16 МБ)

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Захист від запису вимкнено

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Припускаючи, що кеш диска: запис через

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] 31263 512-байтні апаратні сектори (16 МБ)

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Захист від запису вимкнено

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Припускаючи, що кеш диска: запис через

23 липня 10:07:59 ядро ​​linuxbox: sdb: sdb1

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Приєднаний знімний диск SCSI

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: доданий scsi загальний sg3 тип 0

23 липня 10:07:53 ядро ​​linuxbox: usb 3-2: новий повношвидкісний USB-пристрій з використанням uhci_hcd та адреси 2

23 липня 10:07:53 ядро ​​linuxbox: usb 3-2: вибрано конфігурацію №1

з 1 вибору

23 липня 10:07:53 ядро ​​linuxbox: scsi3 : емуляція SCSI для пристроїв USB Mass Storage

23 липня 10:07:58 ядро ​​linuxbox: сканування scsi: результат ЗАПИТу занадто короткий (5), використано 36

23 липня 10:07:58 ядро ​​linuxbox: scsi 3:0:0:0: простий прямий доступ

Диск 1.00 PQ: 0 ANSI: 2

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] 31263 512-байтні апаратні сектори (16 МБ)

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Захист від запису вимкнено

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Припускаючи, що кеш диска: запис через

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] 31263 512-байтні апаратні сектори (16 МБ)

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Захист від запису вимкнено

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Припускаючи, що кеш диска: запис через

23 липня 10:07:59 ядро ​​linuxbox: sdb: sdb1

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Приєднаний знімний диск SCSI

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: доданий scsi загальний sg3 тип 0


Після того, як дисплей знову призупиниться, натисніть Ctrl-c щоб повернути підказку. Цікавими частинами виводу є повторювані посилання на «[sdb]», що відповідає нашим очікуванням щодо імені дискового пристрою SCSI. Знаючи це, два рядки стають особливо яскравими:



23 липня 10:07:59 ядро ​​linuxbox: sdb: sdb1

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Приєднаний знімний диск SCSI

23 липня 10:07:59 ядро ​​linuxbox: sdb: sdb1

23 липня 10:07:59 ядро ​​linuxbox: sd 3:0:0:0: [sdb] Приєднаний знімний диск SCSI


Це говорить нам про назву пристрою / dev / sdb для всього пристрою і / dev / sdb1 для першого розділу на пристрої. Як ми бачили, робота з Linux сповнена цікавої детективної роботи!


зображення

Порада: Використання tail -f / var / log / messages Техніка — це чудовий спосіб спостерігати за тим, що робить система, майже в реальному часі.


зображення

Тепер, маючи назву пристрою, ми можемо підключити флешку:


зображення

[me@linuxbox ~]$ sudo mkdir /mnt/flash [me@linuxbox ~]$ sudo монтувати /dev/sdb1 /mnt/flash [me@linuxbox ~]$ df


Файлова система

1К-блоки

Використаний

наявний

Використовувати%

Встановлено

/ dev / sda2

15115452

5186944

9775164

35%

/

/ dev / sda5

59631908

31777376

24776480

57%

/ Головна

/ dev / sda1

147764

17277

122858

13%

/ boot

tmpfs

776808

0

776808

0%

/ dev / shm

/ dev / sdb1

15560

0

15560

0%

/mnt/flash


Ім’я пристрою залишиться незмінним, доки він залишається фізично під’єднаним до комп’ютера, а комп’ютер не буде перезавантажено.


Найпопулярніші хмарні обчислення ОС на OnWorks: