Библиотека сайта rus-linux.net
Цилюрик О.И. 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) и коротко о загрузке |