デバイスの種類
0%

デバイス · レッスン 2

デバイスの種類

キャラクターデバイスとブロックデバイスのノードを、パイプ、ソケット、通常のファイルシステムオブジェクトから区別する方法を学びます。

ls -l が表示するモードの先頭文字は、オブジェクトのファイルシステム上の種類を示します。/dev 以下では、キャラクター特殊ファイルとブロック特殊ファイルがデバイスノードです。パイプや Unix ドメインソケットのノードも置かれることがありますが、これらはハードウェアデバイスノードではなく、プロセス間通信のオブジェクトです。

$ ls -l /dev/null /dev/sda /run/systemd/journal/dev-log /tmp/example-fifo
crw-rw-rw- 1 root root 1, 3 ... /dev/null
brw-rw---- 1 root disk 8, 0 ... /dev/sda
srw-rw-rw- 1 root root      ... /run/systemd/journal/dev-log
prw------- 1 user user      ... /tmp/example-fifo