- 締切済み
swap領域について
インストール後のSWAP領域の拡大の仕方はわかるのですが 縮小の仕方がわかりません。 再インストールせずに変更できる方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ssk38
- ベストアンサー率44% (22/49)
swapのディスクパーティションをいじるってことですよね。 分割して、swapと、ユーザ領域に分ければよいと思います。 SWAP領域だとOSが使っていたらいじれないので、 liveCDかなんかで起動して操作するか、 メモリが足りなくなったら面倒なので、別のswap領域を確保しておいてから、swapoffコマンドで無効にしてやるか、でしょうか。 メモリ十分につんでるなら、確保しなくてもいいと思う。(けど、責任はもてん)
SWAPが無くてもシステムが稼働できる状態であれば (たとえばXが起きてても大丈夫なこともあるし 場合によっては、X無しにしたりする必要が生じることもある) SWAPを解除し、その上で、パーティションを調整することができます。 たとえば、RedHat系のディストリビューションであれば X上でrootアカウントでinit 3を実行すればX無しの環境に降ります。 この状態でswapoff /dev/hda2といった書式で そのswapパーティションを切り離すことができます。 あとは、そのHDDをfdiskで操作しパーティションサイズを変更できます。 たぶん、そのHDDにマウントされたパーティションが無ければ OSの再起動をすることなく、修正後のswapパーティションをフォーマットできます。 そうでなくても、再起動し、mkswapコマンドでパーティションを指定し swapパーティションをマウント可能な状態にします。 そして、実際にswapon /dev/hda2といった感じでマウントすれば 即時利用されるようになります。