LVM资源分配不当解决方案

今天登陆自己测试机的时候,突然发现 lv_root所挂载的 “/” 目录使用率已经达到 99%,而 lv_home 挂载的 /home 目录,使用率却没多少,原来是当初安装自己测试机的时候没有注意分区的具体大小,结果现在 /home 下面多出45G,而”/”目录却没有资源可用。 df -h 查看磁盘使用情况

那,下面有两套方案可以解决这个问题
1、减少 vg_hongxue-lv_home 逻辑卷的大小,然后重新分配给 vg_hongxue-lv_root 逻辑卷
2、干掉逻辑卷 vg_hongxue-lv_home,把所有的资源分配给 vg_hongxue-lv_root

很多情况下都会使用第二个方案,因为第一种还会留下 lv_home逻辑卷,却并没啥卵用,比较鸡肋。



一、下面开始删掉逻辑卷 home 并把剩余的资源分配给 root
先来看看我的逻辑卷有哪些



二、umount /home 目录的挂载,并且删除逻辑卷 lv_home



三、通过LVM机制,使用卷组 vg_hongxue 重新将资源分配给 lv_root

vgdisplay 查看卷组中还有多少可用空间

将 Free Size 47.57Gib 全部分配,ok 下面可以看到我的lv_root 现在有97.57G可用,可是df -h 却发现大小并没有变化

那么,接下来通过 resize2fs 进行识别,可以在终端 man resize2fs 看看说明,resize2fs - ext2/ext3/ext4文件系统重定义大小工具,它会在线调整 ext2/ext3/ext4 文件系统大小

下面通过在线重新调整大小,可以看到, lv_root 使用50%



四、重启系统 (如果是生产用Server,千万别重启!!)
没错,你肯定会发现系统无法正常启动,为什么? 因为 /etc/fstab 中还有 lv_home 的挂载信息啊,现在 lv_home 没了,当然会报错

那这时候你做什么事都会报错,系统提示:read-only file system
1、你可以以读写方式重新挂载文件系统 mount -o remount rw /
2、然后编辑 /etc/fstab ,把 lv_home 挂载的选项去掉,就是下面图片中的内容。
3、接着再重启系统

ok,重启之后系统恢复正常,并且资源重新分配完成!

时间: 2024-11-04 16:57:37

LVM资源分配不当解决方案的相关文章

UNIX环境高级编程:死锁

操作系统中有若干进程并发执行,它们不断申请.使用.释放系统资源,虽然系统的进程协调.通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况.此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态.根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于停滞状态,这就是死锁. 产生死锁的原因主要是: (1) 因为系统资源不足. (2) 进程运行推进的顺序不合适. (3) 资源分配不当等. 如果系统资源

瑞星杀毒软件V16更灵活

随着现在电脑功能的增多,人们开启电脑后一般会同时运行各种程序,如聊天软件.办公软件.音乐.视频等.如果这时我们再运行杀毒软件进行查杀操作,那么很容易出现卡机状况.为了避免这种情况的发生,瑞星杀毒软件V16推出了"变频杀毒"功能,能够帮助我们解决查杀病毒电脑迟钝的问题,下面我们来详细了解一下. 变频杀毒功能 查杀病毒无疑是一个占据系统资源的大户.很多人为了电脑的流畅而舍弃了杀毒软件.这样虽然不再卡机,但却给电脑留下了严重的安全隐患. 其实,这种状况缘于杀毒软件对系统资源分配不当.而瑞星杀

数据库操作

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 8

多线程专题之线程死锁原因之谜

引子:线程死锁曾是多少程序员的噩梦,每每为此食不甘味,夜不成寐,一句话:苦不堪言.本文从几个场景入手,试图解开产生死锁的原因之谜. 教科书:说的很具体,理解很抽象 关于死锁产生的原因<操作系统>中有比较好的说明: (1)因为系统资源不足. (2)进程运行推进的顺序不合适. (3)资源分配不当等. 关于死锁出现的必要条件也有比较具体的说明: (1)互斥条件:一个资源每次只能被一个进程使用. (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放. (3)不剥夺条件:进程已获得的

???????有个语句执行需要15分钟左右

问题描述 有时候执行没那么慢结果正常可是有时候需要很长时间下一次循环就没有正确结果了该如何阿具体原因也没搞清楚有没有人遇到过呀 解决方案 解决方案二:代码?你这样描述谁能解释解决方案三:肯定代码写的有问题.解决方案四:这样用户还不疯了啊解决方案五:代码贴过来给你看看解决方案六:估计循环嵌套过多了呵呵解决方案七:在猜迷啊?解决方案八:打一字:左右结构,合起来很痛,分开却很爽.解决方案九:用CLRProfiling这个工具测一下.如果算法上没什么问题,并且没有设备阻塞的话,估计是托管堆使用不当...

百度2013研发工程师笔试卷B

1 面向对象的三个基本元素,五个基本原则 三个基本元素: 封装 继承 多态 五个基本原则: 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化.单一职责原则可以看做是低耦合.高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因. 开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的.也就是,对扩展开放,对修改封闭的. Liskov替换原则(Li

计算机专业笔试题

1.const char*, char const*, char*const的区别问题: Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:  把一个声明从右向左读 ? 1 char * const cp;    // ( * 读成 pointer to ) cp is a const pointer to char   ? 1 const char * p; p is a pointer to const char;   2.char类型为一个

急,传值问题。。~!

问题描述 我的传值问题,不同于一般的用事件触发委托来传值,我是要在控件load的时候传值,具体例子如下:winform中,自定义控件A,BB放在A中,A里面还有Lable1,那么在运行到A出现的时候,B也应该同时出现,那么我想再B的B_Load()里面想用到他的容器(就是A)里面的Lable1.Text,那么应该怎么传进去呢?我发觉用很多传值的方法,传进去B_Load()里面的值都是null...郁闷了~! 解决方案 解决方案二:额..?为null...用一个static变量试一下.?解决方案三

SUN和Real网络创始人争辩硅谷创新模式

[搜狐IT消息]2月11日消息,尽管硅谷的失业率有所降低,企业的财报也向好, 但是SUN创始人.前SUN CEO斯科特·麦克尼利(Scott McNealy)却有点悲观.圣塔克拉拉郡的失业率去年12月为10.4%,一年之前为11.3%.但是麦克尼利却悲观地 认为:社交网络和绿色技术的兴起,虽然创造了就业,但弥补不了软件和电脑业整合带来的失业.麦克尼利现年56岁,直到2006年止,他担任了SUN公司22年的CEO.甲骨文2010年74亿美元收购了SUN.下面是麦克尼利与华尔街日报讨论硅谷的采访:华