私が実行すると、ls -l /dev/null /dev/zero /dev/tty
次のようになります。
crw-rw-rw- 1 root root 1, 3 Aug 9 09:05 /dev/null
crw-rw-rw- 1 root tty 5, 0 Aug 9 09:05 /dev/tty
crw-rw-rw- 1 root root 1, 5 Aug 9 09:05 /dev/zero
グループの後ろの数字1と5は何を表していますか?
答え1
このファイルは次の特殊ファイルです。装備。
サイズパラメータはありませんが、次の2つの数値があります。基本そして未成年者数字。
専攻は、デバイスタイプ(ターミナル、ディスク、ネットワークインタフェース、ファイルシステム)と多少関連しています。
セカンダリは関連インスタンス番号です。
私は「関連」という言葉を使います。まったくカウントされません。ディスクごとにキー番号が異なる場合があります。これら2つの値の計算は複雑であり、ほとんどがオペレーティングシステムで行われます。
- HP-UXは
insf -e
これらのデバイスを作成するために使用されます。 - Solaris
devfsadm -c disk
のディスク使用 - AIX使用量
cfgadm -a
(メモリー内)
編集する:
雨)これらの番号はほとんど使用されず、前述のように他のユーティリティによって管理されます。
ㅏ)通常、これらの数値を手動で計算することはできません。あなたはそれらを知っているかわからない。私はHP-UX 11Iv1でmknod /dev/vgX c 64 0x010000
、64を基本として使用し、0X010000を補助として使用してボリュームグループ作成を一度だけ使用しました。補助番号の管理はユーザーの責任です。