解决linux系统CentOS下调整home和根分区大小的方法
owncloud的xxx/data/路径修改之后,没有web服务器写入权限,于是把多余的home分区的容量调整到了root文件夹下面,于是,解决了相关问题。下一个问题,解决外挂硬盘的问题。
目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root
1、首先查看磁盘使用情况
[root@jb51.net~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 154G 7.9G 139G 6% /
tmpfs 1.9G 100K 1.9G 1% /dev/shm
/dev/sda1 485M 69M 391M 15% /boot
/dev/mapper/VolGroup-lv_home 299G 984M 283G 1% /home目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root
2、卸载/home
[root@jb51.net~]# umount /home
umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@jb51.net~]# fuser -m /home
3、调整分区大小
[root@jb51.net~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G
如果提示运行“e2fsck -f /dev/mapper/VolGroup-lv_home”,则执行相关命令:
[root@jb51.net~]# e2fsck -f /dev/mapper/VolGroup-lv_home 然后重新执行命令:
[root@jb51.net~]# resize2fs -p /dev/mapper/VolGroup-lv_home 20G注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合
4、挂载上/home,查看磁盘使用情况
[root@jb51.net~]# mount /home
[root@jb51.net~]# df -h
5、设置空闲空间
使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入 “y”
[root@jb51.net~]# lvreduce -L 20G /dev/mapper/VolGroup-lv_home注:lvreduce -L 20G的意思为设置当前文件系统为20G,如果lvreduce -l 20G是指从当前文件系统上减少20G
使用lvreduce减小逻辑卷的大小。
注意:减小后的大小不能小于文件的大小,否则会丢失数据。
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息。
[root@jb51.net~]# vgdisplay注:vgdisplay为显示LVM卷组的元数据信息
6、把闲置空间挂在到根目录下
[root@jb51.net~]# lvextend -L +283G /dev/mapper/VolGroup-lv_root
注:lvextend -L +283G为在文件系统上增加283G
[root@jb51.net~]# resize2fs -p /dev/mapper/VolGroup-lv_root7、最后检查调整结果
[root@jb51.net~]# df -h
以上就是有时会出现因为安装系统时分区不当导致有的分区空间不足,需要调整home和根分区大小的方法,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
相关文章
- 以D-Link530的网卡进行模块的编译. 由于Linux的默认内核已经建立很多网卡驱动程序模块,所以在编译网卡模块之前就要确认网卡芯片是否被支持,如果被支持,就不需要编译模块.2008-09-08
- 当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持2008-09-08
CentOS 6.4下编译安装MySQL 5.6.14详细步骤
CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,那我们就通过源代码安装高版本的MySQL5.6.14。2013-10-24RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境
这篇文章主要介绍了RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境,需要的朋友可以参考下2014-07-20- 这篇文章主要介绍了在CentOS系统中编译安装Hiawatha服务器的教程,包括相关的PHP连接设置,需要的朋友可以参考下2015-06-29
- iptables是Linux上常用的防火墙软件,下面说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则2012-12-24
CentOS安装rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
linux/centos Header V3 DSA signature: NOKEY, key ID 错误解决方法,需要的朋友可以参考下。2010-10-17- 在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,下面我们简单的介绍一下linux中的相关命令2012-12-24
本文为大家具体的介绍如何在CentOS7系统下编译安装Mapnik?小编这里使用的是Master版本,Master版本需要glibc2.14+的支持,一起来看看吧2016-11-28



最新评论