教你怎么在linux中调整分区大小

发布时间 - 2017-05-24 00:00:00    点击率:

本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

情况:

  1. home:500G

  2. root:50G

  3. root分区不够用

思路:把home分区的空间划一部分到root分区


# 设置home分区大小为200G,释放300G空间
$ lvreduce -L 200G /dev/centos/home

# 将空闲空间扩展到root分区
$ lvextend -l +100%FREE /dev/centos/root

# 使用XFS文件系统自带的命令集增加分区空间
$ xfs_growfs /dev/mapper/centos-root

实例

situation

挂载在根目录的分区 /dev/mapper/centos-root 爆满,占用100%


$ df -h
Filesystem        Size Used Avail Use% Mounted on
/dev/mapper/centos-root  50G  50G  19M 100% /
devtmpfs         32G   0  32G  0% /dev
tmpfs           32G   0  32G  0% /dev/shm
tmpfs           32G 2.5G  29G  8% /run
tmpfs           32G   0  32G  0% /sys/fs/cgroup
/dev/mapper/centos-home 476G  33M 476G  1% /home
/dev/sda1        497M 238M 259M 48% /boot
tmpfs          6.3G   0 6.3G  0% /run/user/0

analyze

挂载在根目录的分区空间太小,只有50G,而服务器 home 目录为非常用目录,挂在了近500G的空间。

思路:从 centos-home 分区划出300G空间到 centos-root 分区。

operation

1.查看各分区信息


$ lvdisplay
--- Logical volume ---
LV Path        /dev/centos/home
LV Name        home
VG Name        centos
LV UUID        1fAt1E-bQsa-1HXR-MCE2-5VZ1-xzBz-iI1SLv
LV Write Access    read/write
LV Creation host, time localhost, 2016-10-26 17:23:47 +0800
LV Status       available
# open         0
LV Size        475.70 GiB
Current LE       121778
Segments        1
Allocation       inherit
Read ahead sectors   auto
- currently set to   256
Block device      253:2

--- Logical volume ---
LV Path        /dev/centos/root
LV Name        root
VG Name        centos
LV UUID        lD64zY-yc3Z-SZaB-dAjK-03YM-2gM8-pfj4oo
LV Write Access    read/write
LV Creation host, time localhost, 2016-10-26 17:23:48 +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

2.减少/home分区空间


# 释放 /dev/centos/home 分区 300G 的空间
# 命令设置 /dev/centos/home 分区 200G空间
$ lvreduce -L 200G /dev/centos/home
WARNING: Reducing active logical volume to 200.00 GiB.
 THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce centos/home? [y/n]: y
 Size of logical volume centos/home changed from 475.70 GiB (121778 extents) to 200.00 GiB (51200 extents).
 Logical volume centos/home successfully resized.

3.增加/root分区空间


$ lvextend -l +100%FREE /dev/centos/root
Size of logical volume centos/root changed from 50.06 GiB (12816 extents) to 325.76 GiB (83394 extents).
Logical volume centos/root successfully resized.

4.扩展XFS文件空间大小


$ xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256  agcount=4, agsize=3276800 blks
     =            sectsz=512  attr=2, projid32bit=1
     =            crc=0    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=0
log   =internal        bsize=4096  blocks=6400, version=2
     =            sectsz=512  sunit=0 blks, lazy-count=1
realtime =none          extsz=4096  blocks=0, rtextents=0
data blocks changed from 13107200 to 85395456

完成

【相关推荐】

1. Mysql免费视频教程

2. 详解innodb_index_stats导入数据时 提示表主键冲突的错误

3. 实例详解 mysql中innodb_autoinc_lock_mode

4. MySQL中添加新用户权限的实例详解

5. Linux如何检测服务器网络状况


# linux  # 小编  # 给大家  # 做个  # 挂在  # 太小  # 看看吧  # 也给  # 扩展到  # 不够用  # 主键 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用狗爹虚拟主机快速搭建网站?  Laravel如何使用Eloquent进行子查询  Laravel如何自定义错误页面(404, 500)?(代码示例)  Laravel如何生成URL和重定向?(路由助手函数)  详解Android图表 MPAndroidChart折线图  WordPress 子目录安装中正确处理脚本路径的完整指南  Windows Hello人脸识别突然无法使用  Laravel如何创建自定义Facades?(详细步骤)  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  如何用VPS主机快速搭建个人网站?  怎么用AI帮你设计一套个性化的手机App图标?  百度浏览器如何管理插件 百度浏览器插件管理方法  Java类加载基本过程详细介绍  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  js代码实现下拉菜单【推荐】  如何快速生成高效建站系统源代码?  如何快速使用云服务器搭建个人网站?  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  Laravel怎么为数据库表字段添加索引以优化查询  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  如何破解联通资金短缺导致的基站建设难题?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  iOS验证手机号的正则表达式  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何获取免费开源的自助建站系统源码?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在企业微信快速生成手机电脑官网?  如何为不同团队 ID 动态生成多个非值班状态按钮  HTML 中如何正确使用模板变量为元素的 name 属性赋值  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel中的Facade(门面)到底是什么原理  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel怎么判断请求类型_Laravel Request isMethod用法  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  潮流网站制作头像软件下载,适合母子的网名有哪些?  ,网页ppt怎么弄成自己的ppt?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Bootstrap CSS布局之列表  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何在万网自助建站平台快速创建网站?