RYOW です。
On Mon, 07 Jul 2003 16:00:19 +0900
Satoshi IWAMOTO <iwamoto@xxxxxxxxxxxxxxxxxxx> wrote:
> mount
>
> の出力結果が見たいです。
まぁ、そうかもしれませんが、もうそこまで見なくても分かるのでは ?
最初のメール "[vine-users:061183] DF のバグ?" にあった df の出力、
>> ファイルシステム サイズ 使用中 空き 使用% マウント場所
>> /dev/hdc2 36G 32G 2.6G 93% /
>> /dev/hdc1 45M 12M 31M 28% /boot
と /dev/hda に対する fdisk の出力、
>> ディスク /dev/hda: ヘッド 240, セクタ 63, シリンダ 5174
>> ユニット = シリンダ数 of 15120 * 512 バイト
>>
>> デバイス ブート 始点 終点 ブロック ID システム
>> /dev/hda1 * 1 7 52888+ 83 Linux
そして /dev/hdc に対する fdisk の出力、
>> ディスク /dev/hdc: ヘッド 255, セクタ 63, シリンダ 524
>> ユニット = シリンダ数 of 16065 * 512 バイト
>>
>> デバイス ブート 始点 終点 ブロック ID システム
>> /dev/hdc1 * 1 6 48163+ 83 Linux
を見れば、/boot にマウントされているのが、/dev/hdc1 であることは明らかで
すよね ?
高橋さんが確認すべきは、おおさとさんの仰るように、
# e2label /dev/hda1
と
# e2label /dev/hdc1
の出力結果を確認することだと思いますが ... 。
そして、恐らく同じ出力結果 (つまり /boot) が得られるはずなので、それでは
mount プログラムはどちらのボリュームラベルの /boot のことかは判断のしよ
うがない。
となると、(マウントポイントの) /boot にマウントされるボリュームが
/dev/hda1 になるか /dev/hdc1 になるかは不定です。< よね ?
そして、なぜ /dev/hdc1 がマウントされてしまっているのかは、マウント時に
システム上のボリュームから /boot というラベルを検索して、最初に見つかっ
たボリュームが /dev/hda1 だったからかもしれませんし、他の理由かもしれま
せん。
/dev/hda -> /dev/hdc の順で /boot というボリュームラベルを検索すれば、
/dev/hda1 が最初に見つかるはずだとか、今まで /dev/hda1 をマウントしてい
たからそうなるはずだとかいう仮定が成り立つとは限りません。
"[vine-users:061193] Re: DF のバグ?" から
>>> そこに重複がある状態で bug とかソースとか議論しても
>>> 始まらないと思うのですが。
>> BUG論議というよりも”なんでだろ-”ってのが正直なところ・・・
ここまでの説明は理解頂けますか ?
であれば、後は /etc/fstab に記述されたボリュームラベルから、どのようにし
てマウントすべきボリュームを決定しているかを知りたければ、mount のソース
を眺めてみれば分かるのでは。< ここまで言っておきながら無責任 ? でも、
私は今はソースまで見て、どうしても知りたい訳ではないので ... 。
--
Ryow Takahashi
ryow_t7i@xxxxxxxxxxxxxxxxx