Provided by: manpages-ja_0.5.0.0.20161015+dfsg-1_all
名前
rdev - ルートデバイス・RAM ディスクサイズ・ビデオモードの問い合わせと設定
書式
rdev [ -rvh ] [ -o offset ] [ image [ value [ offset ] ] ] rdev [ -Rrvh ] [ -o offset ] [ image [ value [ offset ] ] ] ramsize [ -o offset ] [ image [ size [ offset ] ] ] vidmode [ -o offset ] [ image [ mode [ offset ] ] ] rootflags [ -o offset ] [ image [ flags [ offset ] ] ]
説明
rdev を引数なしで起動すると、現在のルートファイルシステムに対応する /etc/mtab のエントリを 表示する。 ramsize, vidmode, rootflags を引数なしで起動すると、使用方法が表示される。 i386 の Linux カーネルのブート可能なイメージには、ルートデバイス・ビデオモード・ RAM ディ スクサイズを指定するための数バイトの領域がある。 デフォルトでは、これらの領域は カーネルイ メージのオフセット 504 (10 進) から始まる。 498 ルートフラグ (500 と 502 は予約されている) 504 RAM ディスクサイズ 506 VGA モード 508 ルートデバイス (510 ブートシグネチャ) rdev は、これらの値を変更する。 ブート可能な Linux カーネルイメージ image を指定する場合の典型的な値は、次のようなものであ る: /vmlinux /vmunix /boot/bzImage-2.4.0 /dev/fd0 /dev/fd1 rdev コマンドを使用する場合、 root_device パラメータは以下のようなものである: /dev/hda1 /dev/hdf13 /dev/sda2 /dev/sdc4 /dev/ida/c0d0p1 あるいは、デバイスをコンマで区切られた十進数の組 major,minor でデバイスを指定することもで きる。 ramsize コマンドでは、 size パラメータに RAM ディスクサイズをキロバイト(KB) 単位で指定す る。 rootflags コマンドでは、 flags パラメータに、 ルートディスクをマウントするときに使用される オプション情報を指定する。 今のところこれらのフラグの効果はひとつだけで、 flags がゼロでな いと、カーネルはルートファイルシステムを リードオンリーモードでマウントする、というだけで ある。 vidmode コマンドでは、 mode パラメータに以下のビデオモードを指定する: -3 = プロンプト -2 = Extended VGA -1 = Normal VGA 0 = プロンプトで "0" が入力されたのと同じ働きをする。 1 = プロンプトで "1" が入力されたのと同じ働きをする。 2 = プロンプトで "2" が入力されたのと同じ働きをする。 n = プロンプトで "n" が入力されたのと同じ働きをする。 value が指定されない場合、現在の設定を決めるために image が調べられる。
オプション
-r rdev に ramsize と同じ動作をさせる。 -R rdev に rootflags と同じ動作をさせる。 -v rdev に vidmode と同じ動作をさせる。 -h ヘルプメッセージを出力する。
バグ
rdev ユーティリティの、現在のルートデバイス名を表示する以外の機能は、 カーネルイメージの決 め打ちのオフセットに決め打ちの数値を書き込むことによって 動作する、いにしえのハックであ る。 これは i386 以外のアーキテクチャでは動作しない。 これの使用は全く推奨できない。 SysLinux や LILO のようなブートローダを代わりに使うこと。
歴史
オフセット 502 は以前 (Linux 0.12 の頃) スワップデバイスの デバイス番号として使われてお り、 "rdev -s" や "swapdev" でそれを設定できた。 しかし、 Linux 0.95 からはこの定数は使わ れなくなり、 スワップデバイスは swapon(2) システムコールで指定するようになった。 ここでオフセット 504 はラムディスクの容量(キロバイト単位)として使われていた。 これは容量を 指定し、メモリの先頭から取られていた。 Linux 1.1.39 で、この値をカーネルコマンドラインから も設定できるようになった。 Linux 1.3.48 で、ラムディスクの設定方法が変更された。 ラムディ スクのメモリはバッファキャッシュから取られるようになり、 そのため、ラムディスクの容量を動 的に増加させることができるようになった。 ラムディスクワードの解釈も変更され、最上位ビット はプロンプトフラグ (1: ラムディスクのためのプロンプト "VFS: Insert ramdisk floppy and press ENTER" を表示する - これは フロッピー 2 枚によるブートに必要である)、次のビットは ロードフラグ (1: ラムディスクに読み込む)、そして下位の 11 ビットは(フロッピー 1 枚による ブートのための)ルートファイルシステムイメージの開始ブロック番号となった。 linux/Documentation/ramdisk.txt も参照のこと。
著者
初版、Werner Almesberger (almesber@nessie.cs.id.ethz.ch) 変更、Peter MacDonald (pmacdona@sanjuan.UVic.CA) rootflags サポートの追加、Stephen Tweedie (sct@dcs.ed.ac.uk)