linux重新设定分区大小
一、目的
在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 4.0G 321M 3.5G 9% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
/dev/sda1 194M 26M 159M 14% /boot
/dev/sda7 431G 199M 409G 1% /home
/dev/sda2 7.9G 479M 7.0G 7% /usr
/dev/sda3 7.9G 180M 7.3G 3% /var
dev/mapper/vg_centos-lv_home 404G 670M 382G 1% /home
下面的详细步骤部分将从/dev/sda7分区下取出100G的空间添加到/dev/sda6分区上去。
vg_centos-lv_home /vg_centos-lv_root
二、详细步骤
1、卸载/dev/sda7分区
[root@CentOS-78 /]# umount /home
此时在用df命令查看将会发现/home目录已经看不见了,如下所示:
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 4.0G 3.8G 12M 100% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
/dev/sda1 194M 26M 159M 14% /boot
/dev/sda2 7.9G 666M 6.8G 9% /usr
/dev/sda3 7.9G 293M 7.2G 4% /var
2、从新设定/dev/sda7的大小
[root@CentOS-78 /]# resize2fs -p /dev/sda7 231G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/sda7' first.
这一步设定vg_home-lv_home大小没有成功,系统提示我们先运行下面的命令,操作如下:
[root@CentOS-78 /]# e2fsck -f /dev/sda7
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/vg_centos-lv_home: 1386/26836992 files (0.9% non-contiguous), 1855856/107344896 blocks
重新设定vg_home-lv_home的大小:
[root@CentOS-78 /]# resize2fs -p /dev/sda7 282G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/vg_centos-lv_home to 73924608 (4k) blocks.
Begin pass 2 (max = 43)
Relocating blocks XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 3276)
Scanning inode table XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 266)
Updating inode references XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/vg_centos-lv_home is now 73924608 blocks long.
检查是否成功:
[root@CentOS-78 /]# mount /home
[root@CentOS-78 /]#
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
50G 14G 34G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home
278G 663M 263G 1% /home
[root@CentOS-78 /]#
3、将lv_home逻辑分区减小到指定大小
[root@CentOS-78 /]# lvreduce -L 282G /dev/sda7
WARNING: Reducing active and open logical volume to 282.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
Reducing logical volume lv_home to 282.00 GiB
Logical volume lv_home successfully resized
[root@CentOS-78 /]#
我认为这个命令是将已经减少的100G空间拿到系统公共的区域,可以被其他分区加载和利用。
查询卷组的信息:
[root@CentOS-78 /]# vgdisplay
--- Volume group ---
VG Name vg_centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 465.27 GiB
PE Size 4.00 MiB
Total PE 119109
Alloc PE / Size 86472 / 337.78 GiB
Free PE / Size 32637 / 127.49 GiB
VG UUID 1k4ooN-RFV9-uyf1-uMYf-aERG-YaGs-ZNoSD6
Free PE / Size指定的应该是现在可在分配的空间。
4、增加vg_centos-lv_root分区的大小
将可用的空间添加到vg_centos-lv_root分区上面:
[root@CentOS-78 /]# lvextend -L +127.40G /dev/mapper/vg_centos-lv_root
Rounding up size to full physical extent 127.40 GiB
Extending logical volume lv_root to 177.40 GiB
Logical volume lv_root successfully resized
[root@CentOS-78 /]#
从新设定该分区的大小:
[root@CentOS-78 /]# resize2fs -p /dev/mapper/vg_centos-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_centos-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 12
Performing an on-line resize of /dev/mapper/vg_centos-lv_root to 46504960 (4k) blocks.
The filesystem on /dev/mapper/vg_centos-lv_root is now 46504960 blocks long.
5、再次查看分区大小
[root@CentOS-78 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
175G 14G 153G 9% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 37M 423M 8% /boot
/dev/mapper/vg_centos-lv_home
278G 663M 263G 1% /home
我们发现vg_centos-lv_root分区的空间已经增加了125G,之所以比lv_home减少的空间要多25G主要是由于我们把系统所有的可用的空间都加在了lv_root分区。
三、所遇到的问题
1、在卸载/home目录的时候失败
可先执行如下fuser命令,然后再umount即可:
[root@CentOS-78 /]# fuser -m /home
[root@CentOS-78 /]#
2、设定完lv_home的大小,再次mount该分区时,发现用df命令无法看到给分区,此时只要在mount一次即可
3、在设定lv_root的大小时,不要把Free PE / Size的空间全部都用上,这很可能会出现Free PE空间不足的现象,建议保留一点Free PE的空间。
转载于:https://www.cnblogs.com/xcxc/p/3375358.html
linux重新设定分区大小相关推荐
- 修改服务器文件系统为xfs,CentOS Linux如何无损调整分区大小(XFS文件系统)
系统环境: CentOS 7.2 64-bit 情况: /home:873GB /:50GB / 分区不够用 分区类型:XFS (分区类别可以用命令blkid 来查看,输出结果第一行最后就可以看到) ...
- linux增加swap分区大小
linux增加swap分区大小 2016-08-2 13:54:58 分类: LINUX 懂得Linux的都知道,标准的Linux安装,SWAP分区是内存的两倍大小,如果增加了内存条,那SWAP分 ...
- linux分区设置大小,Linux调整磁盘分区大小
Resize the disk (Linux调整磁盘分区大小) Resize the partition. Run parted: $ parted Show the partition list: ...
- linux压缩分区大小,linux如何无损调整分区大小的详细介绍
本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 情况:home:500G root:50G root分区不够用 思路:把h ...
- linux u盘无损分区,科技常识:linux如何无损调整分区大小
今天小编跟大家讲解下有关linux如何无损调整分区大小 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关linux如何无损调整分区大小 的相关资料,希望小伙伴会喜欢也能够帮助大家. 情况: ...
- linux 安装 交换分区大小,给已安装的Linux新增Swap交换分区
跟了我5年多的本本已步入花甲,CPU严重老化,运行Windows异常吃力,于是考虑换成Linux试试.忙活了一天,测试了2个"家用"Linux发行版,一个是深度的Linux Dee ...
- linux 减小根分区大小_减小linux下根分区
减小linux下根分区 2011/02/25 Xingfuxiaozi 减小linux 根分区 红帽企业版Linux安装程序默认的分区结构是,划分 /boot 分区和 swap 分区,然后将剩下的空间 ...
- linux修改swap分区大小2GB,Linux下修改Swap分区大小
据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文 ...
- linux扩大 boot分区大小,Ubuntu扩大boot空间
Ubuntu安装时按一般情况,BOOT分配了100MB,不久升级就显示空间不足. 刚开始还能删除旧的内核解决问题,后来删了旧内核也不够. 决定扩大一下BOOT分区大小. 用GParted工具发现,不好 ...
最新文章
- django两个服务器之间的通讯
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits中的“logits”到底是个什么意思?
- 工作86:防抖和节流的问题
- 深入Atlas系列:综合示例(1) - 调用服务器端方法时直接获得客户端具体类型...
- Spring Boot : Spring Boot 开启 debug=true 查看哪些自动配置加载了
- TensorFlow2.0:误差计算
- Java ResultSet教程
- linux的基本的命令行操作
- 微信公众号采集之免费采集公众号爆文工具
- 小企业会计准则 ——主要账务处理和财务报表(1)
- pandas数据处理操作大全
- java 双引号 转义_java字符转义 字符串中的双引号
- 【图像分类】基于matlab多种特征结合支持向量机脑MRI肿瘤分类【含Matlab源码 2149期】
- Python3-爬虫~selenium\phantomjs\爬取XX网页电影过程中向下滚动网页问题
- P1156 垃圾陷阱(背包dp)
- 小学计算机课活动小结,电脑教师工作小结
- 打开.pdm文件的工具
- 拜占庭容错算法的新发展——GBFT
- 广东省-IT公司红黑榜排名
- Kubernetes VPA配置
热门文章
- linux 命令启动菜单栏,Linux守护进程的启动方法
- 经济学专业向计算机方向创业,基于市场需求的经济学专业人才培养模式研究
- webapi控制器怎么接收json_新手指南之 Kubernetes 准入控制器
- c语言switch结构计算利润,求助。。关于用switch编写简易计算器
- c++求n的几次方_数理统计|笔记整理(E)——Ch7-C习题课
- php 获取子类的方法名,php获取分类下的所有子类方法
- Linux父进程如何发信号给子进程,在父进程和子进程之间发送信号
- oracle对象管理及使用实验报告,oracle对象管理常用操作(objects management)
- 虚拟机上的linux作为服务器吗,linux ftp服务器 虚拟机做服务器如何实现
- linux科学计算器设计,课内资源 - Linux环境下的多项式计算器的实现