加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux系统分区管理

发布时间:2022-10-12 12:53:46 所属栏目:Linux 来源:
导读:  环境:Red Hat Enterprise Linux Server release 7.5

  磁盘:sda 50G, sdb 20G

  概述

  我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候就需要增加磁盘空间
  环境:Red Hat Enterprise Linux Server release 7.5
 
  磁盘:sda 50G, sdb 20G
 
  概述
 
  我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候就需要增加磁盘空间,可使用fdisk分区工具创建磁盘分区和挂载分区,当分区空间不足时,可利用物理磁盘空间对分区进行扩容来满足对空间的需求。
 
  磁盘分区
 
  新的磁盘安装后要进行分区--格式化--挂载一系列操作后才可以投入使用。这里使用fdisk工具进行分区。下面以新添加的/dev/sdb磁盘为例进行分区操作说明。
 
  1. 查看当前分区信息
 
  lsblk

  2. 磁盘分区
 
  fdisk dev/sdb

  1)输入m查看帮助。
 
  2)输入n创建分区
 
  询问我们是要创建主分区还是扩展分区,主分区最多只能创建4个,如果创建了扩展分区那么扩展分区需要占用一个主分区。

  3)这里我们创建主分区,输入p,选择需要输入要创建的是第几个主分区,默认为第一主分区,这里可以输入1+enter或直接enter进入下一步
 
  4)选择分区起始的扇区,默认选择输入2048,回车进入下一步
 
  5)输入分区结束的扇区,可直接输入分区的大小,以K,M,G为单位:+5G,回车进入下一步。
 
  6)输入w保存设置,sdb磁盘上的第一个分区就创建完成。

  3. 格式化主分区
 
  在创建好磁盘分区后,要根据需求对分区进行格式化,这里以ext3格式为例:
 
  4. 挂载分区
 
  先创建分区挂载的目录,mount命令挂载到新建目录/newdir下。
 
  #mkdir newdir
 
  #mount dev/sdbq newdir
 
  5. 查看挂载情况
 
  df -h

  6. 永久挂载
 
  上面挂载只是临时的,重启服务器之后又需要重新挂载,通过修改/etc/fstab文件使挂载永久有效,文件格式为: 分区__挂载点__分区文件系统格式__defaults__0 0。
 
  (注:这里的文件书写不能有误,该文件在服务器开机时自动挂载磁盘阶段会被系统读取,如书写有误会导致系统无法正常启动,进入单用户维护模式。)
 
  扩展空间
 
  1. 确认分区信息
 
  这里以扩容系统/home目录空间为例,使用lsblk命令可看到/home是以逻辑卷形式划分的,rhel卷组内root、swap、home三个逻辑卷,每个分区及逻辑卷后对应有空间大小、类型、挂载点等信息。
 
  2. 确认磁盘是否有可分配空间
 
  sda2分区共分配有41G的空间,通过计算该分区下所有逻辑卷所用的空间得出总计为38G,sda2分区的总空间41G减掉所有逻辑卷所分配空间38G后结果是3G,也就说明该分区下还可以给需要扩容的/home卷添加3G的空间。

  3. pvs查看物理卷空间
 
  该命令可显示出每个pv所分配的vg(卷组)信息,“PFree”表示该pv下剩余的物理空间。

  4. 检查要进行扩容的逻辑卷格式
 
  扩容前更要确认该逻辑卷的文件系统格式,通常分为xfs,ext4,ext3等。
 
  5. 卸载逻辑卷挂载的目录
 
  lsblk命令可显示每个分区及lv(逻辑卷)挂载点,名为home的lv(逻辑卷)挂载点为/home目录,可通过umount取消挂载。

  (注:在取消挂载时如有程序在使用该目录的话,需要停掉程序,否则目录为busy状态,无法卸载)
 
  6. 对目标lv(逻辑卷)扩容
 
  lvextend命令可将物理pv空间分配给指定lv(逻辑卷)。可结合lsblk或lvs命令确认指定lv空间已增加。

  7. 挂载lv
 
  最后挂载lv到指定目录(无则新建)下即可,再次lsblk确认/home已扩容且已挂载。
 
  mount dev/rhel/home /home
 
  总结
 
  此次事例中所运用到的是fdisk分区工具,除此意外Linux系统中还有cfdisk、parted等分区工具linux分区工具,在分区时可以采用Disk Druid、RAID和LVM等方式进行分区。
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!