質問: swapパーティションの設定 vinelinuxでswapはどのパーティションが自動選択されることになっていますか? 以前は/dev/hda4がswapとして自動でマウントされていました。 それは/etc/fstabに /dev/hda4 swap ... と記述があったからだと思っています。 /homeなどはラベルを使って/etc/fstabに定義してあるのでswapもラベルで定義しようとしました。 /swap swap ... これで、hddをセカンダリに接続してもそのままでswapが自動でマウントされると思ったのですが、swapのパーティションとして/dev/hda4を探して、見つからなくてswap無しでlinuxが起動しました。 /dev/hda4という情報はどこから出てきたのでしょうか?
回答: swapパーティションの指定方法が間違っている気がします。 fstabでの記述は、先頭がパーティションを意味します。 /dev/hda4の場合は、パーティションを示すデバイスファイル名だから こういう記述になりますが、/swapという指定はパーティションを指し示しません。 label=ではじまるラベル指定での書式を再確認することと swapパーティションとしてのフォーマットとラベル定義の手順を確認し swaponコマンドでのマウントが可能であることを確認して再起動するのが吉。 /dev/hda4を参照しようとしてエラーメッセージが出たのであれば fstabの書き換えにミスがある可能性とか... /dev/hda4のフォーマットミスの可能性とかが疑わしいと思います。 エラー内容を確認すべきかもしれません。