суббота, 16 февраля 2013 г.

Файлы устройств

Файлы устройств существуют двух типов: файлы байт-ориентированного устройства и блочно-ориентированного устройства.

root@master:/dev# file urandom
urandom: character special
root@master:/dev# file sda
sda: block special
root@master:/dev#

Создаются с помощью команды:

mknod <имя_файла> <тип_устройства> <старший номер> <младший номер>

Тип:

b - блочно-ориентированное устройство
с - байт-ориентированное устройство
u - байт-ориентированное устройство (unbuffered)

По старшему номеру определяется к какому драйверу относится устройство, а по младшему определяется конкретное физическое устройство. 

Так же при необходимости восстановления случайно удаленных файлов устройств, можно воспользоваться очень удобной утилитой MAKEDEV.