Если в системе есть SCSI-устройства, в файле /proc/scsi/scsi
% cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: QUANTUM Model: ATLAS_V__9_WLS Rev: 0230
Type: Direct-Access ANSI SCSI revision: 03
Host: scsi0 Channel: 00 Id: 04 Lun: 00
Vendor: QUANTUM Model: QM39100TD-SW Rev: N491
Type: Direct-Access ANSI SCSI revision: 02
В системе присутствует один одноканальный SCSI-контроллер (обозначен как scsi0
В файле /proc/partitions
Файл /proc/sys/dev/cdrom/info
% cat /proc/sys/dev/cdrom/info
CD-ROM information, Id: cdrom.с 2.56 1999/09/09
drive name: hdc
drive speed: 48
drive # of slots: 0
Can close tray: 1
Can open tray: 1
Can lock tray: 1
Can change speed: 1
Can select disk: 0
Can read multisession: 1
Can read MCN: 1
Reports media changed: 1
Can play audio: 1
7.5.3. Точки монтирования
В файле /proc/mounts
/etc/mtab
, который автоматически обновляется командой mount
.Ниже перечислены элементы дескриптора монтирования.
■ Первый элемент строки — это имя смонтированного устройства. Для специальных файловых систем, например /proc
none
.■ Второй элемент — это имя точки монтирования, т.е. места в корневой файловой системе, где появится содержимое монтируемой файловой системы. Для самой корневой системы точка монтирования обозначается символом /
swap
.■ Третий элемент — это тип файловой системы. В настоящее время на жестких дисках Linux в основном устанавливаются файловые системы типа ext2
fat
или vfat
. Тип файловых систем большинства компакт-дисков — iso9660
. Список типов файловых систем приведен на man
-странице команды mount
.■ Четвертый элемент — это флаги монтирования. Они указываются при добавлении точки монтирования. Пояснение этих флагов также дано на man
mount
.В файле /proc/mounts
Подробнее о формате дескрипторов монтирования можно узнать на man
fstab
. В Linux есть функции, позволяющие анализировать содержимое дескрипторов монтирования. За дополнительной информацией обратитесь к man
-странице функции getmntent()
.7.5.4. Блокировки
В файле /proc/locks
Для блокировок, созданных функцией fcntl()
POSIX
и ADVISORY
. Третьим элементом будет WRITE
или READ
, в зависимости от типа блокировки. Следующее число — это идентификатор процесса, установившего блокировку. За ним идут три числа, разделенные двоеточиями. Это старший и младший номера устройства, на котором расположен файл, а также номер индексного дескриптора, оказывающий на местоположение файла в файловой системе. Оставшиеся числа используются внутри ядра и не представляют интереса.Чтобы понять, как работает файл /proc/locks
/tmp/test-file
.% touch /trap/test-file
% ./lock-file /tmp/test-file
file /tmp/test-file
opening /tmp/test-file
locking
locked; hit enter to unlock...
В другом окне просмотрите содержимое файла /proc/ locks