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.
タスクに必要なディスクの空き容量
i386 アーキテクチャの全標準パッケージを含む標準インストールで、
デフォルトの 2.6 カーネルを用いると、&std-system-size;MB 以上のディスク領域を必要とします。
標準システム
タスクを選択しない最小の基本インストールでは、
&base-system-size;MB 必要でしょう。
どちらの場合も、
インストールが完了し一時ファイルを削除した後の、
実際のディスク領域です。ジャーナルファイルのような、
ファイルシステムのオーバーヘッドで消費される量は含まれていません。
これは、インストールの最中や通常のシステム利用では、
もっと大量にディスク領域が必要だということです。
以下の表は tasksel で表示されるタスクについて、
aptitude が報告したサイズです。
いくつかのタスクでは、内容が一部重複していることに注意してください。
つまり、2 つのタスクを一緒にインストールした後のインストールサイズは、
挙げてある数値を合計したものよりも、小さくなるということです。
パーティションのサイズを決定するとき、標準インストールのサイズに加え、
以下の表に列挙したサイズが必要であるのに注意してください。
Installed size
はインストール完了時に
/usr と /lib に必要なサイズを、
Download size
は /var に
(一時的に) 必要なサイズを記述しています。
タスク
インストールサイズ (MB)
ダウンロードサイズ (MB)
インストールに必要な空き容量 (MB)
デスクトップ環境
&task-desktop-inst;
&task-desktop-dl;
&task-desktop-tot;
ラップトップ
ラップトップタスクとデスクトップタスクはかなり重複しています。
両方インストールした場合、ラップトップタスクはディスク領域を、
数 MB 追加で必要とするだけでしょう
&task-laptop-inst;
&task-laptop-dl;
&task-laptop-tot;
ウェブサーバ
&task-web-inst;
&task-web-dl;
&task-web-tot;
印刷サーバ
&task-print-inst;
&task-print-dl;
&task-print-tot;
DNS サーバ
&task-dns-inst;
&task-dns-dl;
&task-dns-tot;
ファイルサーバ
&task-file-inst;
&task-file-dl;
&task-file-tot;
メールサーバ
&task-mail-inst;
&task-mail-dl;
&task-mail-tot;
SQL データベース
&task-sql-inst;
&task-sql-dl;
&task-sql-tot;
デスクトップ タスクは、
GNOME デスクトップ環境をインストールします。
英語以外の言語でインストールする場合、その言語が有効なら
tasksel は 地域化タスク を、
自動的にインストールします。
必要な容量は言語によって異なりますが、
ダウンロードとインストールで最大 350MB 必要となります。