首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超块扩展逻辑卷中的resize2fs坏幻数

超块扩展逻辑卷中的resize2fs坏幻数
EN

Server Fault用户
提问于 2014-06-06 15:24:39
回答 1查看 4.3K关注 0票数 -1

我按照这些指令扩展VM http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006371上的逻辑卷

一切都很顺利,直到我试着延长

代码语言:javascript
复制
[root]# lvextend -L+1020M /dev/vg_centos6base/lv_swap
Extending logical volume lv_swap to 21.87 GiB
Logical volume lv_swap successfully resized

(我把它扩展得不止这个,只是一个例子)

但后来我得到了

代码语言:javascript
复制
[root]# resize2fs /dev/vg_centos6base/lv_swap
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open 
/dev/vg_centos6base/lv_swap
EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-06-06 15:38:33

您所要做的事情的问题是,您试图使用一个为调整ext*文件系统大小而制作的工具来调整交换卷的大小。那不管用。至少从卷名来看,我假设您想要调整交换空间的大小。

您需要关闭交换,重新创建交换空间并再次启用它。在空壳语中:

代码语言:javascript
复制
swapoff /dev/vg_centos6base/lv_swap
mkswap /dev/vg_centos6base/lv_swap
swapon /dev/vg_centos6base/lv_swap

Linux还可以使用常规文件作为交换空间。例如,

代码语言:javascript
复制
dd if=/dev/zero of=/path/to/somewhere bs=1M count=1024

将为您创建一个1GB的空文件。

然后将文件初始化为交换文件:

代码语言:javascript
复制
mkswap /path/to/somewhere

确保:

代码语言:javascript
复制
chown root:root /path/to/somewhere && chmod 600 /path/to/somewhere

并使其能够:

代码语言:javascript
复制
swapon /path/to/somewhere

然后将以下一行添加到/etc/fstab文件中:

代码语言:javascript
复制
/path/to/somewhere swap swap defaults 0 0
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/602388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档