mknodコマンド スペシャルファイルを作成

/ Linux/Unix / Comment[0]
通常はudevが自動でやってくれるのであまりに使わないコマンドだと思いますが一応覚えておきませう

 # mknod ファイル タイプ メジャー番号 マイナー番号

まず、カーネルが認識しているデバイスのメジャー番号を確認
 # cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
:

Block devices:
1 ramdisk
259 blkext
7 loop
8 sd
9 md
11 sr
65 sd
66 sd
67 sd
:

光学ドライブ(sr*)のブロックスペシャルデバイスを作成する
 # mknod testfile b 11 0

確認してみると
 # ls -l testfile
  
brw-r--r-- 1 root root 11, 0 2010-06-14 15:22 testfile

 # file testfile
  
testfile: block special

作成された
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可