最終更新:2017-06-13 (火) 17:01:35 (2653d)
Linux/dev
/dev ディレクトリは全ての Linux システムに必須のディレクトリ で,システムが使う全てのデバイスに対するスペシャルファイルがここにあり ます./dev 自身は普通のディレクトリで,ごく普通に mkdir コマンドで作成できます.しかしデバイスのスペシャルファイルは特別な方法 (mknodコマンド)を用いて作成しなければなりません.
作成とか
管理
- 最近のディストリビューションはudevが/devを管理
主なデバイス
- Linux/dev/block
- Linux/dev/bus
- Linux/dev/console
- Linux/dev/disk
- Linux/dev/fuse?
- Linux/dev/log?
- Linux/dev/kmsg?
- Linux/dev/mapper?
- Linux/dev/net?
- Linux/dev/mixer?
- Linux/dev/random
- Linux/dev/rtc?
- Linux/dev/tty
- Linux/dev/ttyS - シリアルポート
- Linux/dev/ttyUSB - USB-シリアル変換ケーブル
- Linux/dev/ttyACM - USBモデム? (CDC)
- Linux/dev/uinput
- Linux/dev/zero?
ディレクトリ
- Linux/dev/block
- Linux/dev/bsg?
- Linux/dev/bus
- Linux/dev/char?
- Linux/dev/cpu?
- Linux/dev/disk
- Linux/dev/dri?
- Linux/dev/input
- Linux/dev/mapper?
- Linux/dev/net?
- Linux/dev/pts
- Linux/dev/snd
- Linux/dev/fd?
- Linux/dev/shm
デバイスファイル
- /block/*
- ram(x) - RAM
- fd(x) - フロッピー
- loop(x) = ループバックデバイス
- hd(x) - IDE/ATA
- sd(x) - SCSI
- sr(x) - CD-ROM
- scd(x) ->sr(x)
- cdrom ->sr(x)
- mmcblk - microSD
Linux/HDD
IDE
SATA
SCSI
ソフトウェアRAID
- Linux/dev/md?
lsしたとき
- パーミッション:1文字目
- c - キャラクタデバイス
- b - ブロックデバイス
- l - ループバックデバイス
Bashの機能
- Linux/dev/tcp
- Linux/dev/udp?
生成
- devtmpfsの初期化
- Linuxの起動時にinitスクリプト(initramfs/init)が/devを作成
- マウントはLinux/sbin/initが行う