我正在尝试使用 LiveCD 中的 GParted 在 LVM 格式的硬盘上添加/修改交换分区。我只看到一个大分区占据了整个磁盘。
是否存在隐藏交换?
LVM 格式的系统真的需要交换吗?
我正在使用 Ubuntu 12.10。
答案1
我不喜欢使用 GParted,部分原因是我的大多数服务器都没有 GUI。
以下是将交换设置扩展为逻辑卷的方法:
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
答案2
是否使用 LVM 与是否需要交换无关。
要查看 LVM 逻辑卷,请lvs
在命令行上运行,或使用 GNOME 磁盘实用程序。
Ubuntu 12.10 附带的 GParted 版本不支持 LVM。它只能看到物理卷,无法调整其大小或移动它们。
但是,最新版本的 GParted 确实支持 LVM。我会下载GParted 实时 CD并使用它。