Centos: 磁盘空间分配,将home空间分配给root
文章目录
- 磁盘情况:
- 思路:把home分区的空间划一部分到root分区
- 示例
- 问题分析
- 操作步骤
- 1.查看各分区信息
- 2.减少`/dev/cl/home`分区空间
- 3.将空闲空间扩展到`/dev/centos/root`分区空间
- 4.扩展XFS文件空间大小
- 验证
- xfs_growfs
- 疑问点
- `df -hl`显示的`/dev/mapper/cl-home`空间和实际不一致
- df和lvdisplay的巨大区别
- 参考链接:
磁盘情况:
- home目录:945G
- root目录:70G
- root分区不够用
思路:把home分区的空间划一部分到root分区
# 设置home分区大小为100G,释放300G空间 [LV Path]
$ lvreduce -L 100G /dev/cl/home# 将空闲空间扩展到root分区 [LV Path]
$ lvextend -l +100%FREE /dev/cl/root# 使用XFS文件系统自带的命令集增加分区空间 [Filesystem]
$ xfs_growfs /dev/mapper/cl-root
示例
挂载在根目录的分区
/dev/mapper/cl-root
爆满,占用100%
# 查看文件系统类型
[root@localhost bigunion]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs tmpfs 7.8G 9.2M 7.8G 1% /run
tmpfs tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/cl-root xfs 70G 70G 12M 100% /
/dev/sda2 xfs 1014M 237M 778M 24% /boot
/dev/mapper/cl-home xfs 945G 6.9G 938G 1% /home
/dev/sda1 vfat 599M 7.3M 592M 2% /boot/efi
tmpfs tmpfs 1.6G 0 1.6G 0% /run/user/0
overlay overlay 70G 70G 12M 100% /var/lib/docker/overlay2/bb3e7c89d63c2647a88190874c89eb587991785738f9f6929da3aa0797f96378/merged# 查看文件系统大小
[root@localhost bigunion]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 9.2M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/cl-root 70G 70G 14M 100% /
/dev/sda2 1014M 237M 778M 24% /boot
/dev/mapper/cl-home 945G 6.9G 938G 1% /home
/dev/sda1 599M 7.3M 592M 2% /boot/efi
tmpfs 1.6G 0 1.6G 0% /run/user/0
overlay 70G 70G 14M 100% /var/lib/docker/overlay2/bb3e7c89d63c2647a88190874c89eb587991785738f9f6929da3aa0797f96378/merged
问题分析
挂载在根目录的分区空间太小,只有70G,而服务器 home 目录为非常用目录,挂在了近945G的空间。
思路:从
cl-home
分区划出300G空间到cl-root
分区。
操作步骤
1.查看各分区信息
[root@localhost bigunion]# lvdisplay--- Logical volume ---LV Path /dev/cl/swapLV Name swapVG Name clLV UUID NdwWIy-HWMw-rlbK-mifr-c1jF-4rrP-8YtgvJLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:37 +0800LV Status available# open 2LV Size 7.89 GiBCurrent LE 2020Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/cl/homeLV Name homeVG Name clLV UUID Tly4h6-pMT8-1LYJ-Jjkl-GGch-3taH-VVQ0zSLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:37 +0800LV Status available# open 1LV Size <944.52 GiBCurrent LE 241797Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2--- Logical volume ---LV Path /dev/cl/rootLV Name rootVG Name clLV UUID Keic5y-q0fQ-6fAy-ccyc-Cirp-Kpeg-NuzYrgLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:43 +0800LV Status available# open 1LV Size 70.00 GiBCurrent LE 17920Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0
2.减少/dev/cl/home
分区空间
# 释放 /dev/cl/home 分区 844.52G 的空间
# 命令设置 /dev/cl/home 分区 100G空间
[root@localhost bigunion]# lvreduce -L 100G /dev/cl/homeWARNING: Reducing active and open logical volume to 100.00 GiB.THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce cl/home? [y/n]: ySize of logical volume cl/home changed from <944.52 GiB (241797 extents) to 100.00 GiB (25600 extents).Logical volume cl/home successfully resized.
3.将空闲空间扩展到/dev/centos/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.
# 将空闲空间扩展到root分区 [LV Path]
[root@localhost bigunion]# lvextend -l +100%FREE /dev/cl/rootSize of logical volume cl/root changed from 70.00 GiB (17920 extents) to <914.52 GiB (234117 extents).Logical volume cl/root successfully resized.
4.扩展XFS文件空间大小
[root@localhost bigunion]# xfs_growfs /dev/mapper/cl-root
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=4587520 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1
data = bsize=4096 blocks=18350080, imaxpct=25= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=8960, version=2= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 18350080 to 239735808
验证
[root@localhost bigunion]# lvdisplay--- Logical volume ---LV Path /dev/cl/swapLV Name swapVG Name clLV UUID NdwWIy-HWMw-rlbK-mifr-c1jF-4rrP-8YtgvJLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:37 +0800LV Status available# open 2LV Size 7.89 GiBCurrent LE 2020Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/cl/homeLV Name homeVG Name clLV UUID Tly4h6-pMT8-1LYJ-Jjkl-GGch-3taH-VVQ0zSLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:37 +0800LV Status available# open 1LV Size 100.00 GiBCurrent LE 25600Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2--- Logical volume ---LV Path /dev/cl/rootLV Name rootVG Name clLV UUID Keic5y-q0fQ-6fAy-ccyc-Cirp-Kpeg-NuzYrgLV Write Access read/writeLV Creation host, time localhost, 2021-07-21 15:47:43 +0800LV Status available# open 1LV Size <914.52 GiBCurrent LE 234117Segments 2Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0
[root@localhost bigunion]# fdisk -l
Disk /dev/sda:1 TiB,1099511627776 字节,2147483648 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:FCD2E4E9-95FA-4E25-9B07-FD489CBDF52A设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 1230847 1228800 600M EFI 系统
/dev/sda2 1230848 3327999 2097152 1G Linux 文件系统
/dev/sda3 3328000 2147481599 2144153600 1022.4G Linux LVMDisk /dev/mapper/cl-root:914.5 GiB,981957869568 字节,1917886464 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节Disk /dev/mapper/cl-swap:7.9 GiB,8472494080 字节,16547840 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节Disk /dev/mapper/cl-home:100 GiB,107374182400 字节,209715200 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PZskAdrd-1634110105901)(C:\Users\FLY\AppData\Roaming\Typora\typora-user-images\image-20211013142910070.png)]
xfs_growfs
XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。
事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统。在其众多的特性中,包含了“在线调整大小”这一特性,使得现存的XFS文件系统在已经挂载的情况下可以进行扩展。然而,对于XFS文件系统的缩减却还没有支持。
要扩展一个现存的XFS文件系统,你可以使用命令行工具xfs_growfs,这在大多数Linux发行版上都默认可用。由于XFS支持在线调整大小,目标文件系统可以挂载,也可以不挂载。
[root@localhost bigunion]# xfs_growfs --help
xfs_growfs: 不适用的选项 -- -
Usage: xfs_growfs [options] mountpointOptions:-d grow data/metadata section-l grow log section-r grow realtime section-n don't change anything, just show geometry-i convert log from external to internal format-t alternate location for mount table (/etc/mtab)-x convert log from internal to external format-D size grow data/metadata section to size blks-L size grow/shrink log section to size blks-R size grow realtime section to size blks-e size set realtime extent size to size blks-m imaxpct set inode max percent to imaxpct-V print version information
疑问点
df -hl
显示的/dev/mapper/cl-home
空间和实际不一致
磁盘空间分配分配前
# 查看文件系统大小
[root@localhost bigunion]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 9.2M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/cl-root 70G 70G 14M 100% /
/dev/sda2 1014M 237M 778M 24% /boot
/dev/mapper/cl-home 945G 6.9G 938G 1% /home
/dev/sda1 599M 7.3M 592M 2% /boot/efi
tmpfs 1.6G 0 1.6G 0% /run/user/0
overlay 70G 70G 14M 100% /var/lib/docker/overlay2/bb3e7c89d63c2647a88190874c89eb587991785738f9f6929da3aa0797f96378/merged
磁盘空间分配分配后
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 9.2M 7.8G 1% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/cl-root 915G 77G 839G 9% /
/dev/sda2 1014M 237M 778M 24% /boot
/dev/mapper/cl-home 945G 6.9G 938G 1% /home
/dev/sda1 599M 7.3M 592M 2% /boot/efi
tmpfs 1.6G 0 1.6G 0% /run/user/0
df和lvdisplay的巨大区别
lvdisplay报告磁盘上的实际大小,但df显示系统可用的磁盘空间,即实际磁盘大小减去所使用的文件系统空间。
参考链接:
https://www.cnblogs.com/ct20150811/p/11010955.html
https://blog.csdn.net/lxw983520/article/details/115132507
Centos: 磁盘空间分配,将home空间分配给root相关推荐
- centos7将home下的空间分配给root
1.查看root和home下的容量 [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/c ...
- 将D盘多余空间分配给C盘
目标:将D盘15GB分配给C盘 一.C盘爆红了,但D盘可用空间较多 二.右击 此电脑,点击 管理 三.点击 磁盘管理 四.右击D盘,选择压缩卷 五.这里需要注意,D盘分出的空间要大于已使用的空间,点击 ...
- Win10 将D盘多余空间分配给C盘
Win10 将D盘控件分配给C盘: 提示:由于C盘空间越来越小,萌生了将其他盘空间移动给C盘的想法,但是由于C盘是系统盘网上查看没办法使用系统自带的磁盘管理工具搞,只能借助第三方工具 1 下载分区助手 ...
- C盘内存不够了,如何将D盘多余的空间分配给C盘
尝试了一系列方法都不行,本来打算备份d盘数据,然后删了D盘重新分区: 但是百度了一下,有个分区助手软件可以用 使用分区助手(这里我使用的是下载分区助手 (disktool.cn),下载的是绿色版本) ...
- 将cl-home的磁盘空间压缩分配给cl-root
转发自 -- 琦彦 磁盘情况: home目录:945G root目录:70G root分区不够用 思路:把home分区的空间划一部分到root分区 # 设置home分区大小为100G,释放300G空间 ...
- centos7系统安装与磁盘空间分配
系统安装与磁盘空间分配 系统安装 安装系统 将U盘插入主机,在启动选项处选择你的U盘(具体方式每个品牌的主机都不同,请自行查阅相关资料).出现如下图所示引导安装界面,选择第一项,Enter键进入安装, ...
- linux分区sda和sdb合并,给系统新添加硬盘sdb后,怎么分配给sda下某个分区
比如为Linux虚拟机添加一块200G磁盘,并把空间添加到/root分区.添加磁盘过程在虚拟机操作,略过不讲:把新磁盘划分给root分区的过程如下所示: 1.执行"fdsik -l" ...
- 分区空间分配:window10怎样把C盘空间分一点给D盘?
"我的D盘快满了,怎样才能把C盘空间分一点给D盘呢?"很多人都遇到过这样的问题,电脑硬盘容量较小,尤其是Windows10用户很多都使用固态硬盘,当初给固态硬盘分区的时候就分了C盘 ...
- CentOS磁盘空间爆满问题排查
CentOS磁盘空间爆满问题排查 问题描述:好好运行的服务器没有上传和下载大文件,但是服务器磁盘突然爆满了. 问题排查:如果没有大的文件上传和下载,那么很有可能是项目运行的时候产生的日志太大(可以用两 ...
最新文章
- ComplexHeatmap包绘制热图(二)
- python五十:反射
- (3.2)将分词和去停用词后的评论文本基于“环境、卫生、价格、服务”分类...
- 【Python】处理UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa2 in position…
- 如何在JavaScript中使用when()有条件地更改值
- Quartz.NET作业调度框架详解
- 供参考的 php 学习路线
- 库论计量计算电池容量
- 如何通过手机拍照生成三维模型
- 华为荣耀c4刷入linux系统,华为荣耀畅玩4C移动4G(CHM-TL00 Android 4.4)刷Recovery教程
- 常用计算机字长,计算机字长是什么意思
- 魔都蹭课、观光、酱油记
- 使Gradle构建更快 2016年2月5日奥列格Shelajev3评论 推特 inShare 70 上次我们谈到了构建系统,我们看着一些建议可能会使您的Maven构建更快。我们得到的结果是迷人的和对
- 教你一招,让你摆脱ftp工具上因为权限不足而删不了想删除文件夹的苦恼
- Linux下视频服务器的实现(流媒体Helix Server)
- 清理win7 Windows winsxs 文件
- html5第八课时,属性前缀
- 灰白极简风扁平化广告策划PPT模板
- 最新县及县以上行政区划代码(截止2013年1月18日) 全国省市县数据库 之县级数据
- 深入分析JavaWeb技术内幕(修订版)
热门文章
- Python学习笔记(一):从Hello,World开始到字符串
- 解决Docker无法停止的方法
- 沙箱的UI小工具——轻量级虚拟系统
- c++ --- 画线小工具
- 【DG】DG概念原理详解
- 论文阅读:Generalized Focal Loss: Learning Qualified and Distributed Bounding Boxes for Dense Object Dete
- 根据pdf模板生成新的pdf文件(Java)
- 《我的世界》Python编程入门(0) 给家长的建议
- 测试cpu内存显卡占用率的软件,生产力软件系列测试之一:Adobe Lightroom CPU与内存需求测试...
- 用 css 实现文本前面的空格