修改服务器文件系统为xfs,CentOS Linux如何无损调整分区大小(XFS文件系统)
系统环境: CentOS 7.2 64-bit
情况:
/home:873GB
/:50GB
/ 分区不够用
分区类型:XFS (分区类别可以用命令blkid 来查看,输出结果第一行最后就可以看到)
思路:
把home分区的空间划一部分到root分区
操作:
1、通过df -h查看分区情况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 50G 31G 20G 62% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 817M 7.0G 11% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/cl-home 873G 31M 873G 1% /home
/dev/sda2 1014M 131M 884M 13% /boot
/dev/sda1 200M 9.5M 191M 5% /boot/efi
tmpfs 1.6G 0 1.6G 0% /run/user/0
2、lvdisplay 查看各分区的信息
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID DDpjMZ-SFwL-IVud-cewL-yqeK-TFqe-tAS9b4
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2017-10-17 16:48:55 +0800
LV Status available
# open 2
LV Size 7.88 GiB
Current LE 2016
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Logical volume ---
LV Path /dev/cl/home
LV Name home
VG Name cl
LV UUID 21q7cu-zJyg-R6W5-gpEt-ctb3-CqH7-TyoGOH
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2017-10-17 16:48:56 +0800
LV Status available
# open 1
LV Size 872.43 GiB
Current LE 223343
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID paz3dp-GQ9T-VqAT-gPGT-Q2Go-tMro-zSpDLQ
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2017-10-17 16:48:59 +0800
LV Status available
# open 1
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
3、减少/dev/centos/home的空间
# 命令设置 /dev/centos/home 分区 50G空间
[root@localhost ~]# lvreduce -L 50G /dev/cl/home
WARNING: Reducing active logical volume to 50.00 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce cl/home? [y/n]: y
Size of logical volume cl/home changed from 872.43 GiB (223343 extents) to 50.00 GiB (12800 extents).
Logical volume cl/home successfully resized.
4、增加/dev/centos/root的空间
[root@localhost ~]# lvextend -l +100%FREE /dev/cl/root
Size of logical volume cl/root changed from 50.00 GiB (12800 extents) to 872.44 GiB (223344 extents).
Logical volume cl/root successfully resized.
5、扩展XFS文件空间大小
[root@localhost ~]# xfs_growfs /dev/mapper/cl-root
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=3276800 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=6400, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13107200 to 228704256
到此/dev/centos/root的扩展结束,不过还有一些后遗症,调整后的/dev/mapper/cl-home 显示的大小一直不正常,这样也会导致重启的时候无法根据/etc/fstab里面的规则挂载正确的/home,直接进入紧急模式(welcome to emergency mode),由于我们/home里面没有什么文件,所以我们用格式化的办法,进行了修复。
[root@localhost ~]# mkfs.xfs /dev/mapper/cl-home
这样再卸载和挂载就没有问题了
[root@localhost ~]# umount /home
[root@localhost ~]# mount /home
至此整个的调整分区圆满结束。
留下一个小问题做思考,就是如果同时想保留/dev/mapper/centos-home里面的数据的话,如何无损调整分区?
2018年1月17日更新:暂时没有找到把调整小了的分区(/dev/mapper/centos-home)里面的数据完整保留下来的办法。
关键词:CentOS调整分区,Linux调整分区,XFS调整分区
CentOS Linux如何无损调整分区大小(XFS文件系统)为中国U网原创文章,在不经过允许的情况下,禁止用于商业用途或随意转载,转载请注明出处,并加上本页链接地址:
http://www.cuwww.com/help/detail-78.html
修改服务器文件系统为xfs,CentOS Linux如何无损调整分区大小(XFS文件系统)相关推荐
- linux u盘无损分区,科技常识:linux如何无损调整分区大小
今天小编跟大家讲解下有关linux如何无损调整分区大小 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关linux如何无损调整分区大小 的相关资料,希望小伙伴会喜欢也能够帮助大家. 情况: ...
- linux压缩分区大小,linux如何无损调整分区大小的详细介绍
本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 情况:home:500G root:50G root分区不够用 思路:把h ...
- linux 修改无损分区大小,CentOS 7.6无损调整分区大小
挂载在根目录的分区 /dev/mapper/centos-root 爆满,占用 100% $ df -h Filesystem Size Used Avail Use% Mounted on /dev ...
- CentOS 7.6无损调整分区大小
挂载在根目录的分区 /dev/mapper/centos-root 爆满,占用 100% $ df -h Filesystem Size Used Avail Use% Mounted on /dev ...
- 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服务器安全文档,CentOS Linux服务器安全设置
CentOS Linux服务器安全设置 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全. ...
- 怎么修改服务器的刷新率,关于Linux系统中调整刷新率
[IT168 服务器学院]我接触Linux有一年多了.Linux给我以优雅体面的感觉,在Linux下面工作,心情都和在MS Windows下面不一样. 但是X Window 的刷新率一直是我心中的痛. ...
- 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图
什么是文件系统? 常规认知就是根目录下那些文件,但其实并不是那样.文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备 ...
最新文章
- rtmp的URL里面mp3:和mp4:是啥意思
- 【超简单】MySQL存储引擎的选择与配置
- 浏览器中Javascript的加载和执行
- swift4.0-11 类和结构体
- OpenWrt——Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
- bootstrap基础学习【菜单、按钮、导航】(四)
- 【项目实践】:KNN实现手写数字识别(附Python详细代码及注释)
- mysql 存储过程创建以及调用
- hive case when语法_SQL中CASE表达式的妙用
- 作用域-基础知识总结------彭记(07)
- 思科研究称80%的指纹认证机制均可遭绕过
- 让电脑提速的小方法-----QoS数据计划程序
- linux+镜像命令在哪里,怎么查看 linux 镜像文件
- 从Java源代码生成类图
- 莫烦python进化算法_使用遗传算法解决TSP问题(莫烦python 学习笔记)
- uboot移植——命令体系
- Springboot+bootstrap+thymeleaf+shiro项目《晨光房屋在线租赁》
- 一篇关于运放自激振荡的帖子
- 98sez资源_Sez You建筑与忍者建筑
- DDR 6 内存已经投入研发
热门文章
- RuntimeError: maximum recursion depth exceeded
- Python:使用ctypes库调用外部DLL 数据类型对应
- Boost1.62.0 + VS2015 配置
- GLSL. 语法基础
- ORACLE姚翔,- oalib
- Java 中 PO 与 VO 的区别
- 电脑的发展史_电脑比手工刺绣效率提高1000倍!2019中国鲁绣传承创新大会在阳信举办...
- std::ref std::cref
- TextBoxSuggest,输入框提示工具,输入建议,输入匹配,辅助输入,输入即时提示,文本编辑器,Visual Studio效果,高速查询引擎,哈希树,模糊匹配,百万条零毫秒
- 彻底卸载vscode Linux,ubuntu如何卸载vscode