web-dev-qa-db-ja.com

LVMパーティションでスワップのサイズを変更するにはどうすればよいですか?

LiveCDのGPartedを使用して、LVMフォーマットのハードディスクにスワップパーティションを追加/変更しようとしています。ディスク全体を占める大きなパーティションは1つだけです。

隠されたスワップはありますか?

LVMフォーマットのシステムにはスワップも必要ですか?

Ubuntu 12.10を使用しています。

22
fredh

ほとんどのサーバーにはGUIがないため、GPartedの使用は好きではありません。

論理ボリュームとしてスワップ設定を拡張する方法は次のとおりです。

1)「lvs」コマンドを使用して、スワップ論理ボリュームの名前を決定します。

$ lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
root_lv volgroup0 -wi-ao 7.00G
swap_lv1 volgroup0 -wi-ao 30.00G
tmp_lv volgroup0 -wi-ao 3.00G
usr_lv volgroup0 -wi-ao 7.00G
var_lv volgroup0 -wi-ao 4.00G

2)スワップパーティションをオフにします。

$ swapoff /dev/volgroup0/swap_lv1

3)スワップパーティションのサイズを変更して、15GBのスペースを追加します。

$ lvresize -L+15G /dev/volgroup0/swap_lv1
Extending logical volume swap_lv1 to 30.00 GB
Logical volume swap_lv1 successfully resized

4)新しいスワップスペースをフォーマットして使用可能にします:

$ mkswap /dev/volgroup0/swap_lv1
Setting up swapspace version 1, size = 41875927 kB

5)スワップボリュームをオンに戻します。

$ swapon /dev/volgroup0/swap_lv1

6)freeコマンドを使用して、新しいスワップスペースを表示します。

$ free -t | grep -i swap
Swap: 30719 0 30719
27
kobaltz

LVMを使用するかどうかは、スワップが必要かどうかとは関係ありません。

LVM論理ボリュームを表示するには、コマンドラインでlvsを実行するか、GNOME Disksユーティリティを使用します。

Ubuntu 12.10に同梱されているGPartedのバージョンは、LVMをサポートしていません。物理ボリュームのみが表示され、サイズの変更や移動はできません。

ただし、GPartedの最新バージョンはLVMをサポートします。 GParted Live CD をダウンロードして使用します。

1
Flimm