无卷组后续操作:CentOS磁盘在根目录下扩容(无卷组情况下)

系统警告磁盘空间不足

关机后进行扩容,增加至50GB

查看本地磁盘环境

[lj@localhost ~]$ df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        895M     0  895M    0% /dev
tmpfs           910M     0  910M    0% /dev/shm
tmpfs           910M   11M  900M    2% /run
tmpfs           910M     0  910M    0% /sys/fs/cgroup
/dev/sda3        18G   16G  2.0G   89% /
/dev/sda1       297M  166M  132M   56% /boot
tmpfs           182M   24K  182M    1% /run/user/1000
[lj@localhost ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
├─sda1   8:1    0  300M  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
└─sda3   8:3    0 17.7G  0 part /
sr0     11:0    1 1024M  0 rom  

增加磁盘分区

命令 n 表示新建分区
p primary: 主分区
e extended: 扩展分区
命令 p 是列表查看分区信息
命令 w 退出

[lj@localhost ~]$ sudo fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):n
Partition type:p   primary (3 primary, 0 extended, 1 free)e   extended
Select (default e): p
已选择分区 4
起始 扇区 (41943040-104857599,默认为 41943040):
将使用默认值 41943040
Last 扇区, +扇区 or +size{K,M,G} (41943040-104857599,默认为 104857599):
将使用默认值 104857599
分区 4 已设置为 Linux 类型,大小设为 30 GiB命令(输入 m 获取帮助):p磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ee067设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4810751     2097152   82  Linux swap / Solaris
/dev/sda3         4810752    41943039    18566144   83  Linux
/dev/sda4        41943040   104857599    31457280   83  Linux命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。

reboot重启之后增加了第四分区

[lj@localhost ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
├─sda1   8:1    0  300M  0 part /boot
├─sda2   8:2    0    2G  0 part [SWAP]
├─sda3   8:3    0 17.7G  0 part /
└─sda4   8:4    0   30G  0 part
sr0     11:0    1 1024M  0 rom  

创建物理卷,查看物理卷和卷组:

pvdisplay    # 查看物理分区
vgdisplay    # 查看卷组信息
lvdisplay    # 查看逻辑分区

vgdisplay 为空,说明无卷组 后续操作对有卷组和无卷组操作有差异,注意看自己是哪一种

[lj@localhost ~]$ sudo lvm
[sudo] lj 的密码:
lvm> pvcreate /dev/sda4Physical volume "/dev/sda4" successfully created.
lvm> pvdisplay"/dev/sda4" is a new physical volume of "30.00 GiB"--- NEW Physical volume ---PV Name               /dev/sda4VG Name               PV Size               30.00 GiBAllocatable           NOPE Size               0   Total PE              0Free PE               0Allocated PE          0PV UUID               FcciA0-sOFJ-kugT-uEeN-fTWS-Qm6C-EKCeXTlvm> vgdisplay
lvm> lvdisplay

这里我的卷组和逻辑分区都为空

对新增硬盘进行分区

执行步骤:

  • 执行“fdisk /dev/sda”,进入到fdisk
  • 输入p指令,查看已分区数量(有4个 /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4)
  • 输入t {change partition id}指令,修改分区类型
  • 按提示输入刚才的分区号4
  • 输入分区类型 8e {Linux LVM partition}
  • 输入w指令,将以上改动写入分区表
  • 最后完成,退出fdisk命令
[lj@localhost block]$ sudo fdisk /dev/sda
[sudo] lj 的密码:
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):p磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ee067设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4810751     2097152   82  Linux swap / Solaris
/dev/sda3         4810752    41943039    18566144   83  Linux
/dev/sda4        41943040   104857599    31457280   83  Linux命令(输入 m 获取帮助):t
分区号 (1-4,默认 4):4
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ee067设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4810751     2097152   82  Linux swap / Solaris
/dev/sda3         4810752    41943039    18566144   83  Linux
/dev/sda4        41943040   104857599    31457280   8e  Linux LVM命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。

无卷组:创建卷组

[lj@localhost block]$ sudo vgcreate centos /dev/sda4Volume group "centos" successfully created
[lj@localhost block]$ sudo lvm
lvm> vgdisplay--- Volume group ---VG Name               centosSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                1Act PV                1VG Size               <30.00 GiBPE Size               4.00 MiBTotal PE              7679Alloc PE / Size       0 / 0   Free  PE / Size       7679 / <30.00 GiBVG UUID               vUxDlv-2oJT-PdMJ-moBt-jod8-m8hs-RuLggH

有卷组 :加入已有卷组

先用 vgdisplay查看一下 VG Name (卷组名)通常为centos
将新增加的分区/dev/sda4加入到根目录分区centos中: 使用vgextend centos /dev/sda4命令

无卷组:创建逻辑卷

lvm> lvcreate -L 29G -n root centosLogical volume "root" created.
lvm> lvdisplay--- Logical volume ---LV Path                /dev/centos/rootLV Name                rootVG Name                centosLV UUID                xflHQe-xZGx-9R3D-CcT1-l76w-i2bH-NMMdTdLV Write Access        read/writeLV Creation host, time localhost.localdomain, 2022-05-29 16:27:20 +0800LV Status              available# open                 0LV Size                29.00 GiBCurrent LE             7424Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:0

有卷组: 扩展逻辑卷

lvextend -L +30G /dev/mapper/centos-root

无卷组:格式化逻辑分区

[root@localhost mapper]# mkfs.xfs  /dev/centos/root
meta-data=/dev/centos/root       isize=512    agcount=4, agsize=1900544 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=7602176, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=3712, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

无卷组:扩展已有卷的容量并同步到文件系统
扩展命令:

 lvextend -l +100%FREE /dev/mapper/centos-root
[root@localhost ~]# lvextend -l +100%FREE /dev/mapper/centos-rootSize of logical volume centos/root changed from 29.00 GiB (7424 extents) to <30.00 GiB (7679 extents).Logical volume centos/root successfully resized.

重新识别centos大小,使用xfs_growfs /dev/mapper/centos-root命令

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=1900544 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=7602176, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=3712, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 7602176 to 7863296

有卷组:xfs_growfs执行完了之后,后面的就不用执行了。到这里就正式结束了。查看扩容后的大小 ,使用df -h命令可以看到扩容成功。

无卷组:挂载点,这里把新增逻辑分区,挂在到了 /data 目录,这里从逻辑分区 /dev/centos/root 变成了 /dev/mapper/centos-root

[root@localhost /]# mount /dev/centos/root /data
[root@localhost lj]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 895M     0  895M    0% /dev
tmpfs                    910M     0  910M    0% /dev/shm
tmpfs                    910M   11M  900M    2% /run
tmpfs                    910M     0  910M    0% /sys/fs/cgroup
/dev/sda3                 18G   16G  2.0G   89% /
/dev/sda1                297M  166M  132M   56% /boot
/dev/mapper/centos-root   29G   45M   27G    1% /data
tmpfs                    182M   24K  182M    1% /run/user/1000

永久挂载
普通mount ,重启机器后,就会失效,如果想永久挂载,还需要修改配置文件

[root@localhost lj]# vim /etc/fstab   # 修改配置文件

centos7 磁盘空间不足扩容操作相关推荐

  1. VMware虚拟机Linux增加磁盘空间的扩容操作

    转载自点击打开链接 用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装.如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置 ...

  2. Linux磁盘空间进行扩容--增大卷组空间

    Linux磁盘空间进行扩容 参考博客 http://blog.csdn.net/dingchenxixi/article/details/50986472 http://blog.sina.com.c ...

  3. Centos7下磁盘空间的扩容(超详细)

    linux环境扩容 目录: linux环境扩容 1.准备工作 2.格式化添加的硬盘 3.开始进行扩容 1.准备工作 准备一台磁盘空间不足的Centos虚拟机: 添加硬盘: 看需要加多少: 然后开机. ...

  4. 华为 虚拟机 fusion服务器,华为FusionCompute虚拟机挂载点磁盘空间在线扩容

    需求描述: 由于数据中心某平台测试环境数据库服务器(192.168.104.7)挂载点/usr磁盘空间不足,导致Oracle数据库无法正常运行,因此需要对/usr挂载点进行在线扩容,由原来的200G扩 ...

  5. 记一次Linux 下磁盘分配和扩容操作

    Linux 下磁盘操作命令 前言 磁盘分区.格式化分区.挂载目录 挂载目录扩容 对原有的磁盘的最后一个分区扩容 对原有的磁盘的剩余空间增加主分区 前言 企业真实场景由于硬盘常年大量读写,经常会出现坏盘 ...

  6. 零入门kubernetes网络实战-7->Mac环境下为虚拟机磁盘空间进行扩容

    <零入门kubernetes网络实战>视频专栏地址 https://www.ixigua.com/7193641905282875942 在Mac环境下,使用PD软件创建的虚拟机磁盘空间不 ...

  7. Ubuntu磁盘空间如何扩容

    我从来没有想过我的虚拟机内存会不够用,毕竟已经20G了,可是最近学习Python,装了些学习有关的软件, 期末做libvirt管理实验,存了两个镜像,就变成这样了,所以,我就像了要扩展硬盘空间,在网上 ...

  8. centos7 转换为lvm_(建议收藏)CentOS7挂载未分配的磁盘空间以及LVM详细介绍

    简述 本文主要介绍CentOS7下如何挂载未分配磁盘空间的详细操作步骤. LVM LVM,逻辑卷管理,英文全称Logical Volume Manager,是Linux环境下对磁盘分区进行管理的一种机 ...

  9. nfs+lvm解决磁盘空间扩容问题

    解决问题对象:有时我们会遇到磁盘空间不足的现象,解决方法一般是删除一些文件,或把文件移到别的地方然后建立一个软连接. 你是不是也想过如果磁盘空间能扩容会解决很多问题,其实向上面的问题我们可以使用nfs ...

最新文章

  1. word 语音识别的数据丢失
  2. js实现图片虚化_js canvas画布实现高斯模糊效果
  3. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  4. 设计模式之_动态代理_01
  5. 微服务升级_SpringCloud Alibaba工作笔记0018---Nacos之服务注册中心对比提升
  6. java 过滤器(参数传递中文乱码)
  7. SpringBoot + Vue 开发前后端分离的旅游管理系统
  8. 【电路仿真】基于simulink全数字锁相环设计【含Matlab源码 340期】
  9. 51单片机入门——LCD1602
  10. 史上最管用的C盘深度清理秘籍
  11. html 日期区间选择器,element日期范围选择器
  12. 用HTML写一首绝句古诗,唐诗七绝绝句经典50首:唐诗七绝悲伤的句子让人心醉
  13. Cinnamon 任务栏网速绘制内存和CPU使用率竖线
  14. 雷军到底有多少钱!!
  15. 2021赣网杯web和misc部分wp
  16. SAP GUI登陆系统报Validity of certificate from list with PSE type >SSL错误弹窗
  17. 真正可用的获取任意进程的内存使用率 和任务管理器一模一样
  18. 套料排版代码python_雕刻机排版下料套料软件,可生成G代码格式和DXF图形、木工下料...
  19. 探寻平台经济健康发展和垄断规制
  20. 国际物流信息管理系统产品简介之CA——ES/1 Supper Logistic

热门文章

  1. 如何clone github wiki?
  2. 点击/拖拽两种方式,预览并上传png/jpg/jpeg格式图片
  3. 日本光伏发电收购制推行遇挫 制度亟待透明化
  4. SQL SERVER数据库降级方案
  5. js全部替换与保留指定字条的正则表达式应用
  6. c# float转int数值错误问题
  7. python闭包有什么作用_python 什么是闭包
  8. linux系统将grub安装至硬盘,grub安装
  9. 【ROS2知识】将urdf用在Gazebo上
  10. 【笔记】实战mpvue2.0多端小程序框架——首页开发(上)