本文概览

本文主要记录在linux系统中对根分区扩容的相关内容,涉及linux 系统,存储与常见命令

  • 1. 问题分析
  • 2. 解决方案
  • 3. 常见问题
  • 4. 过程总结

问题分析

  1. 在安装cobbler 的过程中,磁盘容量不够了,用的是VMware 虚拟机
  2. 扩容,就是将磁盘加在linux系统上,然后实现能够存储文件,磁盘加上容量后,并不能够马上使用,需要对磁盘进行重新分配,主要有两种方法,第一种非 LVM方式,使用lsblk命令查看根分区,就是根目录直接挂载在磁盘分区上,第二种 LVM方式,磁盘分区后,还需要创建为LVM(逻辑卷管理) ,等于多创建了一层虚拟层,这样更加方便管理磁盘
  3. 两种方式
    • 非LVM 式

       [root@station Desktop]# lsblkNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                  8:0    0   30G  0 disk └─sda1               8:1    0   10G  0 part /sdb                  8:16   0   40G  0 disk ├─sdb1               8:17   0   30G  0 part │ └─data-datastore 253:0    0   25G  0 lvm  └─sdb2               8:18   0   10G  0 part sr0                 11:0    1 1024M  0 rom
      
    • LVM 式
       [root@station Desktop]# lsblkNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                  8:0    0   30G  0 disk └─sda1               8:17   0   10G  0 part └─data-datastore 253:0    0   9G  0 lvm  /sdb                  8:16   0   40G  0 disk ├─sdb1               8:17   0   30G  0 part └─sdb2               8:18   0   10G  0 part sr0                 11:0    1 1024M  0 rom
      
  4. 基本步骤(非 LVM)
    1. 在VMware 软件上扩容磁盘,关机扩容至
    2. 使用fdisk 命令进行操作,将新增的磁盘容量进行重新分配
    3. 保存设置,并写入系统就完成了
  5. 基本步骤(LVM)
    1. 在VMware 软件上扩容磁盘,关机扩容
    2. 使用fdisk 命令进行操作,将新增的磁盘进行分区
    3. 将该分区创建为LVM
    4. 使用LVM 拓展进行扩容

解决方案

  • 参考文章 Centos 根分区扩容

非LVM 方式

  1. VMware 虚拟机增加磁盘容量,注意关机后操作且不能有快照

    • 查看当前磁盘的容量
       [root@station Desktop]# lsblkNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                  8:0    0   60G  0 disk └─sda1               8:1    0   30G  0 part /sdb                  8:16   0   40G  0 disk ├─sdb1               8:17   0   30G  0 part │ └─data-datastore 253:0    0   25G  0 lvm  └─sdb2               8:18   0   10G  0 part sr0                 11:0    1 1024M  0 rom
    
  2. 将原有分区删除后,再将容量进行重新分配

    • fdisk 的用法
       [root@station Desktop]# fdisk /dev/sdaCommand (m for help): p      # 查看分区信息Disk /dev/sda: 64.4 GB, 64424509440 bytes, 125829120 sectors... 省略一部分Device Boot      Start         End      Blocks   Id  System/dev/sda1            2048    62914559    31456256   83  LinuxCommand (m for help): d      # 删除分区,记住千万不要保存,不要使用 w 命令Selected partition 1         # 因为只有一个分区,所以无需指定删除哪个分区Partition 1 is deletedCommand (m for help): n   # new 一个分区Partition type:p   primary (0 primary, 0 extended, 4 free)e   extendedSelect (default p): p     # 选择主分区,e 代表扩展分区Partition number (1-4, default 1):                 # 默认敲击回车First sector (2048-125829119, default 2048):       # 默认敲击回车   Last sector, +sectors or +size{K,M,G} (2048-125829119, default 125829119):  +50GPartition 1 of type Linux and of size 50 GiB is setCommand (m for help): w    # 保存
    
  3. 此时进行查看lsblk, 发现根分区大小根本没有变化

    [root@station Desktop]# partprobe    # 如果无效请重启
    [root@station Desktop]# xfs_growfs /dev/sda1 # xfs 同步文件系统
    [root@station Desktop]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        50G  8.5G   42G  16% /
    devtmpfs        899M     0  899M   0% /dev
    tmpfs           914M  8.0K  914M   1% /dev/shm
    tmpfs           914M   17M  897M   2% /run
    tmpfs           914M     0  914M   0% /sys/fs/cgroup
    

LVM 方式

  1. 分区 fdisk /dev/sda

    1. 创建 n
    2. p 主分区 1 ,2 ,3 扩展分区 4
    3. 设置起始分区地址
    4. 设置大小 +20G
    5. 创建分区后,使用 partprobe 刷新
  2. 创建物理卷 pvcreate /dev/sda1
  3. 查看已有卷组 vgdisplay 得到卷组名为 centos
  4. 添加 sda1 到 centos 卷组中 vgextend centos /dev/sda1
  5. 查看需要被扩容的文件路径 lvdisplay 路径为 /opt/xxx lv名字为/dev/centos/lv_opt
  6. 把centos 卷组中的所有剩余容量添加到 /opt/xxx 上 lvextend -l +100%FREE /dev/centos/lv_opt
  7. 刷新写入 xfs_growfs /dev/centos/lv_opt
  8. 使用 df -Th查看是否成功

Linux 根分区扩容相关推荐

  1. linux根分区扩容(LVM动态卷)

    我们来对整个LVM的工作原理进行一个简单表述: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE ...

  2. linux根分区扩容教程,Linux教程CentOS根分区扩容方法

    玩蛇网推荐图文教程:python 列表 Linux教程CentOS根分区扩容方法,操作环境介绍: [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-3 ...

  3. linux 根分区分的太大了,linux根分区满了如何处理,查找大文件方法

    一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 du -sh /* 2>/dev/null | sort -h ...

  4. linux非lvm分区在线扩容,怎么给不是LVM的根分区扩容

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 想给根分区扩容,把 /dev/sdb挂载到/,但系统不是用LVM分区. 尝试过把/dev/sda1的类型改为lvm,但reboot之后系统都进不去. # ...

  5. cent0S7根分区扩容以及问题解决

    之前由于没有规划好分区,导致根分区空间已经满了.如下所示: 可以使用lvm方式进行根分区扩容,但是比较坑的是,centos7用的是xfs文件系统,要注意 这是常规的扩容方法 1,创建分区 fdisk ...

  6. TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.11

    TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.11 目录 文章目录 TS:linux根分区满了如何处理,查找大文件方法(成功测试-博客输出)-2022.2.1 ...

  7. Linux单磁盘根分区扩容(非LVM)

    硬件:DELL R720 系统:XEN 虚拟系统:CentOS 6.5 安装分区:总共三个/和/sawp和/boot 前言 本文适合单块磁盘扩容,比如一个物理250G的硬盘,刚开始只分配了100G,不 ...

  8. centos根分区扩容方法linux公社,CentOS根分区扩容方法

    操作环境:[root@linuxidc ~]# uname -aLinux linuxidc 2.6.32-358.18.1.el6.x86_64#1 SMP Wed Aug 28 17:19:38 ...

  9. centos根分区扩容,扩展磁盘

    我们使用centos系统过程被提示空间不足,大概率是根分区满了,要进行扩容 1. 查看磁盘使用情况,发现根分区可用容量只有14M了 df -h 2.查看硬盘数量和分区情况,sbd为新磁盘且未进行分配 ...

  10. 【Linux】Linux根文件系统扩容

    场景:根文件系统需要至少100GB的剩余空间,但是目前就剩余91GB.因此,我们需要对根文件系统进行扩容. # df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 3.9G 0 ...

最新文章

  1. 华为云客户端_华为云新一代S6云服务器缘何深受中小企业青睐?
  2. DotNetCore 3.0 助力 WPF 开发
  3. 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制
  4. 1982:【19CSPJ普及组】数字游戏
  5. 如何解决安卓项目在Android Studio无法打开
  6. android定位获取坐标系,Android 定位坐标过滤算法实现
  7. python获取视频缩略图_用 Python 代码生成视频的缩略图
  8. virsh 基于xml create VMs虚机
  9. 使用Acronis Disk Director Suite调整分区大小
  10. 【codeforces】【比赛题解】#950 CF Round #469 (Div. 2)
  11. ModuleNotFoundError: No module named xxx 解决办法
  12. 拓端tecdat|R语言回归和主成分PCA 回归交叉验证分析预测城市犯罪率
  13. 八段锦八个动作名称_【健康养生】道家养生八段锦详细动作演示——教学版
  14. Linux上安装使用SSH(ubunturedhat)
  15. python数据分析:Numpy
  16. java 转换tif图片为jpg,解决转换后颜色异常问题
  17. excel去掉公式()
  18. 工信部宣布新规,微信支付存在漏洞必须整改,网友:马化腾会赔偿损失吗?
  19. 小博老师解读经典Java面试题—Java位运算
  20. I2C接口简介和时序

热门文章

  1. java gis 矢量数据结构_2.4. 矢量数据结构
  2. lptwrite matlab,matlab读取地震数据sgy
  3. #组合,容斥#JZOJ 3332 棋盘游戏
  4. 从黑马学完IT,能进大厂吗?会不会遭歧视?答案来了…
  5. 软件是怎么开发出来的?怎么进行软件开发流程
  6. 103.219.29杭州DNS常见的的5个网络安全威胁
  7. 全国省市自治区经纬度坐标
  8. 2017年11月软考全国各省市报名时间及报名网址(动态更新)
  9. python支持多种编程范式吗_理解真格量化的Python编程范式
  10. Ramda.js 函数式编程 (==在angular中引入)