Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Общие принципы Вперед

Каталог устройств (/dev)

Здесь представлены все доступные системе логические устройства (некоторые из них соответствуют реальным физическим устройствам, другие нет).

Система терминалов:

$ ls -l /dev/tty* 

crw-rw-rw- 1 root tty    5,  0 Июл 31 10:42 /dev/tty 
crw--w---- 1 root root   4,  0 Июл 31 10:42 /dev/tty0 
crw--w---- 1 root root   4,  1 Июл 31 10:42 /dev/tty1 
crw--w---- 1 root tty    4, 10 Июл 31 10:42 /dev/tty10
crw--w---- 1 root tty    4, 11 Июл 31 10:42 /dev/tty11
...

Дисковые накопители на контроллере EIDE:

$ ls -l /dev/hd*

brw------- 1 olej disk  3,  0 Мар 24 08:01 /dev/hda
brw-r----- 1 root disk  33,  0 Мар 24 08:01 /dev/hde
brw-r----- 1 root disk  33,  1 Мар 24 08:01 /dev/hde1
brw-r----- 1 root disk  33,  2 Мар 24 08:01 /dev/hde2
brw-r----- 1 root disk  33,  5 Мар 24 08:01 /dev/hde5
brw-r----- 1 root disk  33, 64 Мар 24 08:01 /dev/hdf
brw-r----- 1 root disk  33, 65 Мар 24 08:01 /dev/hdf1
brw-r----- 1 root disk  33, 66 Мар 24 08:01 /dev/hdf2
brw-r----- 1 root disk  33, 68 Мар 24 08:01 /dev/hdf4
brw-r----- 1 root disk  33, 69 Мар 24 08:01 /dev/hdf5
brw-r----- 1 root disk  33, 70 Мар 24 08:02 /dev/hdf6

Вот как осуществляется работа (диагностика геометрии, или создание разделов) с такими устройствами:

$ sudo /sbin/fdisk /dev/hdf
...
Команда (m для справки): p
Диск /dev/hdf: 20.0 ГБ, 20060135424 байт
255 heads, 63 sectors/track, 2438 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт
Устр-во   Загр    Начало       Конец       Блоки   Id  Система
/dev/hdf1   *          1         501     4024251   4f  QNX4.x 3-я часть
/dev/hdf2           1394        2438     8393962+   f  W95 расшир. (LBA)
/dev/hdf4            502        1393     7164990    c  W95 FAT32 (LBA)
/dev/hdf5           1394        1456      506016   82  Linux своп / Solaris
/dev/hdf6           1457        2438     7887883+  83  Linux
Пункты таблицы разделов расположены не в дисковом порядке
Команда (m для справки):

Приводы CD/DVD :

$ ls -l /dev/cd*

lrwxrwxrwx 1 root root 3 Мар 24 08:01 /dev/cdrom -> hda
lrwxrwxrwx 1 root root 3 Мар 24 08:01 /dev/cdrom-hda

Для устройств SCSI вместо /dev/hd* будет /dev/sd*, но в соответствии с стандартами SCSI оформлены также модули-драйверы блочных устройств SATA или USB флеш-накопителей:

$ ls /dev/sd*

/dev/sda  /dev/sda2  /dev/sda5  /dev/sda7  /dev/sdb1
/dev/sda1 /dev/sda3  /dev/sda6  /dev/sdb
$ sudo fdisk /dev/sdb

...
Команда (m для справки): p
Диск /dev/sdb: 1031 МБ, 1031798272 байт
64 heads, 32 sectors/track, 983 cylinders
Units = цилиндры of 2048 * 512 = 1048576 bytes
Disk identifier: 0x00000000
Устр-во   Загр    Начало       Конец       Блоки   Id  Система
/dev/sdb1              1         983     1006576    b  W95 FAT32

Но накопители на SD-карте будут представляться совсем по-другому:

$ ls -l /dev/mm* 

brw-rw---- 1 root disk 179, 0 Июл 31 10:42 /dev/mmcblk0 
brw-rw---- 1 root disk 179, 1 Июл 31 10:42 /dev/mmcblk0p1

Блочные устройства /dev/hd* и /dev/sd* (без числового индекса номера раздела) представляются как последовательный сырой (raw) поток байт — это ещё одна достопримечательность UNIX. Поэтому могут копироваться (чем создаются загрузочные копии существующих разделов диска) целые диски:

# cp /dev/hdb /dev/hdc

... или их отдельные разделы (partition):

# cp /dev/hdb1 /dev/hdc3

Предыдущий раздел: Оглавление Следующий раздел:
Данные и журналы (/var)   Каталог загрузки (/boot) и коротко о загрузке