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.gzREADME.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 必要となります。