Linux のデバイス
Linux では、/dev に特別なファイルがいろいろとあります。
このファイルはデバイスファイルと呼ばれます。
Unix の世界ではハードウェアへのアクセスは風変わりです。
そこではハードウェアにアクセスする際に、
ドライバを実際に動かす特別なファイルがあります。
デバイスファイルは、
実際のシステムコンポーネントへのインターフェースとなります。
また、/dev 以下のファイルは、
さらに通常のファイルと異なる振る舞いをします。
以下は、最も重要なデバイスファイルの一覧です。
fd0
第 1 フロッピードライブ
fd1
第 2 フロッピードライブ
hda
第 1 IDEポートの IDE ハードディスク / CD-ROM (Master)
hdb
第 1 IDEポートの IDE ハードディスク / CD-ROM (Slave)
hdc
第 2 IDEポートの IDE ハードディスク / CD-ROM (Master)
hdd
第 2 IDEポートの IDE ハードディスク / CD-ROM (Slave)
hda1
最初の IDE ハードディスクの最初のパーティション
hdd15
4 番目の IDE ハードディスクの 15 番目のパーティション
sda
SCSI ID が最小の SCSI ハードディスク (例: 0)
sdb
SCSI ID が次に小さい SCSI ハードディスク (例: 1)
sdc
SCSI ID がその次に小さい SCSI ハードディスク (例: 2)
sda1
最初の SCSI ハードディスクの最初のパーティション
sdd10
4番目の SCSI ハードディスクの 10 番目のパーティション
sr0
SCSI ID が最小の SCSI CD-ROM
sr1
SCSI ID が次に小さい SCSI CD-ROM
ttyS0
シリアルポート 0、MS-DOS では COM1
ttyS1
シリアルポート 1、MS-DOS では COM2
psaux
PS/2 マウスデバイス
gpmdata
疑似デバイス、GPM (マウス) デーモンからのリピータデータ
cdrom
CD-ROM ドライブへのシンボリックリンク
mouse
マウスデバイスファイルへのシンボリックリンク
null
送られたものをすべて消してしまうデバイス
zero
無限に 0 を読み出せるデバイス
マウスのセットアップ
(gpm が動いている) Linux コンソールと X ウィンドウ環境の両方で、
マウスを使用できます。
以下で示すような、gpm リピータの信号を X サーバに流れるようにすれば、
双方で使用するような互換性を持つことができます。
mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X
/dev/ttyS0 (repeater) (symlink)
/dev/ttyS1
/etc/X11/XF86Config や
/etc/X11/XF86Config-4 で元のマウスプロトコルを
X に設定するなら、リピータプロトコルを (/etc/gpm.conf で)
raw に設定してください。
X の中で gpm を使用するこのアプローチは、
マウスが不注意に抜かれた場合にも利点があります。
単純に
# /etc/init.d/gpm restart
として gpm を再起動すると、X を再起動しなくても、
ソフトウェア的にマウスを再接続することができます。
いろいろな理由で gpm が無効だったりインストールされていない場合、
/dev/psaux といったマウスデバイスから直接読み込むよう X を設定するといいです。
詳細は、
/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz の
3-Button Mouse mini-Howto や、man gpm、
/usr/share/doc/gpm/FAQ.gz、
README.mouse
をご覧ください。
PowerPC では、/etc/X11/XF86Config や
/etc/X11/XF86Config-4で、
マウスデバイスを "/dev/input/mice" に設定してください。
最近のカーネルは、マウスにボタンが 1 つしかなくても、
3 ボタンエミュレーション機能があります。
/etc/sysctl.conf に以下の行を記述してください。
# 3-button mouse emulation
# turn on emulation
/dev/mac_hid/mouse_button_emulation = 1
# Send middle mouse button signal with the F11 key
/dev/mac_hid/mouse_button2_keycode = 87
# Send right mouse button signal with the F12 key
/dev/mac_hid/mouse_button3_keycode = 88
# For different keys, use showkey to tell you what the code is.
タスクに必要なディスクの空き容量
デフォルトの 2.4 カーネルを用いた i386 用の基本インストールは、
全標準パッケージを含めると、573MB のディスク領域が必要です。
以下の表は tasksel で表示されるタスクについて、
aptitude が報告したサイズです。
いくつかのタスクでは、内容が一部重複していることに注意してください。
つまり、2 つのタスクを一緒にインストールした後のインストールサイズは、
挙げてある数値を合計したものよりも、小さくなるということです。
パーティションのサイズを決定するとき、基本インストールのサイズに加え、
以下の表に列挙したサイズが必要であるのに注意してください。
Installed size
はインストール完了時に /usr
に必要なサイズを、Download size
は /var に
(一時的に) 必要なサイズを記述しています。
タスク
インストールサイズ (MB)
ダウンロードサイズ (MB)
インストールに必要な空き容量 (MB)
デスクトップ
1392
460
1852
ウェブサーバ
36
12
48
印刷サーバ
168
58
226
DNS サーバ
2
1
3
ファイルサーバ
47
24
71
メールサーバ
10
3
13
SQL データベース
66
21
87
デスクトップ タスクは、
Gnome と KDE の両デスクトップ環境をインストールします。
英語以外の言語でインストールする場合、その言語が有効なら
tasksel は 地域化タスク を、
自動的にインストールします。
必要な容量は言語によって異なりますが、
ダウンロードとインストールで最大 200MB 必要となります。