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.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. タスクに必要なディスクの空き容量 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 必要となります。