Linux のデバイス
Linux では、/dev に特別なファイルがいろいろとあります。
このファイルはデバイスファイルと呼ばれ、
通常のファイルと異なる振る舞いをします。
デバイスファイルの一般的なものは、ブロックデバイスとキャラクタデバイスです。
このファイルは、ハードウェアにアクセスする実際のドライバ
(Linux カーネルの一部) へのインターフェースです。
その他、あまり一般的ではありませんが、
パイプ というデバイスファイルの形式もあります。
以下に、最も重要なデバイスファイルを一覧します。
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.6 カーネルを用いた i386 用の基本インストールは、
全標準パッケージを含めると、585MB のディスク領域が必要です。
標準タスクを選択しない、最小のベースインストールには、365MB 必要です。
以下の表は tasksel で表示されるタスクについて、
aptitude が報告したサイズです。
いくつかのタスクでは、内容が一部重複していることに注意してください。
つまり、2 つのタスクを一緒にインストールした後のインストールサイズは、
挙げてある数値を合計したものよりも、小さくなるということです。
パーティションのサイズを決定するとき、基本インストールのサイズに加え、
以下の表に列挙したサイズが必要であるのに注意してください。
Installed size
はインストール完了時に /usr
に必要なサイズを、Download size
は /var に
(一時的に) 必要なサイズを記述しています。
タスク
インストールサイズ (MB)
ダウンロードサイズ (MB)
インストールに必要な空き容量 (MB)
デスクトップ
1258
418
1676
ラップトップ
46
16
62
ウェブサーバ
35
11
46
印刷サーバ
326
95
421
DNS サーバ
2
1
3
ファイルサーバ
50
21
71
メールサーバ
13
5
18
SQL データベース
24
8
32
デスクトップ タスクは、
GNOME デスクトップ環境をインストールします。
英語以外の言語でインストールする場合、その言語が有効なら
tasksel は 地域化タスク を、
自動的にインストールします。
必要な容量は言語によって異なりますが、
ダウンロードとインストールで最大 200MB 必要となります。