0
点赞
收藏
分享

微信扫一扫

系统盘空间不足 使用数据盘对系统盘根目录或其他分区扩容 LVM 标准分区

萧让听雪 2024-10-10 阅读 19

一、简介

云环境一般系统盘只有40G,数据盘可能为500G/1024G或者更大,怎么把数据盘分区后挂载到系统盘呢?

系统盘在安装操作系统选用的LVM分区的话,只需要把数据盘使用LVM分区,扩容到系统盘对应的LVM分区即可,

系统盘在安装操作系统选用的标准分区的话,只需要把数据盘使用标准分区,扩容到系统盘对应的标准分区即可。

二、标准分区扩容系统盘

0.系统盘是标准分区,数据盘也采用标准分区

1.系统盘只需要一个目录扩容 如/data目录扩容

#查看磁盘 假如有一个未挂载的/dev/vdb
fdisk -l
#格式化 /dev/vdb
mkfs.ext4 /dev/vdb
#创建/data目录
mkdir /data
#挂载到/data目录 可直接挂载到已有的目录 如/home  /opt
mount /dev/vdb /data
#写入配置文件
echo "/dev/vdb  /data ext4 defaults 0 0" >> /etc/fstab
#测试 不报错即可
mount -a
#查看
df -h

2.系统盘需要多个目录扩容 如/data /home /opt /tmp 分别扩容200G 150G 100G 50G

#查看磁盘 假如有一个未挂载的/dev/vdb 容量为500G
fdisk -l
#格式化 /dev/vdb
mkfs.ext4 /dev/vdb
#使用fdisk对/dev/vdb进行分区 启动fdisk交互式界面
fdisk /dev/vdb
#按n创建一个新的分区
n
#选择分区类型(例如,选择p为主分区)
p
#指定分区号(如果是第一个分区,就是1)
1
#指定起始扇区(如果是新磁盘,就是默认值)
默认回车
#指定分区大小(例如,+200G表示分区大小为200GB)
+200G
#重复以上步骤
n
p
2
默认回车
+150G
....
#重复这个过程,直到创建了所需要的分区
#查看当前分区表
p
#按w写入更改并退出
w
#格式化分区
mkfs.ext4 /dev/vdb1
mkfs.ext4 /dev/vdb2
mkfs.ext4 /dev/vdb3
mkfs.ext4 /dev/vdb4
#创建挂载点 创建/data和/opt目录 假设/home /tmp已存在
mkdir /data
mkdir /opt
mkdir -p /home
mkdir -p /tmp
#挂载分区到/data /home /opt /tmp  注意:这几个分区下若有文件先备份
mount /dev/vdb1 /data
mount /dev/vdb2 /home
mount /dev/vdb3 /opt
mount /dev/vdb4 /tmp
#写入配置文件
cat >>/etc/fstab<<'EOF'
/dev/vdb1  /data ext4 defaults 0 0
/dev/vdb2  /home ext4 defaults 0 0
/dev/vdb3  /opt ext4 defaults 0 0
/dev/vdb4  /tmp ext4 defaults 0 0
EOF
#测试 不报错即可
mount -a
#查看
df -h

三、LVM分区扩容LVM系统盘

0.系统盘采用LVM分区,数据盘也采用LVM分区

1.系统盘/目录和/home采用LVM分区,新增数据盘后创建LVM,对/目录进行扩容

系统盘空间不足 使用数据盘对系统盘根目录或其他分区扩容 LVM 标准分区_数据盘

#要对系统盘的LVM分区进行扩容,你需要按照以下步骤操作:
添加新的物理数据盘
创建新的物理卷(PV)
分配空间给卷组(VG)
扩展逻辑卷(LV)
扩展文件系统

#查看当前的磁盘分区和卷组情况
lvs
pvs
vgs
#添加新的磁盘,fisk -l 看到 假如是/dev/sdb
#检查新磁盘是否被系统识别
lsblk
#创建新的物理卷
pvcreate /dev/sdb
#将新的物理卷加入到卷组中
vgextend centos /dev/sdb
#扩展逻辑卷,这里的 +100G 是示例,根据实际情况调整
lvextend -L +100G /dev/mapper/centos-root
#扩展文件系统
xfs_growfs /dev/mapper/centos-root # 如果是XFS文件系统
resize2fs /dev/mapper/centos-root # 如果是ext4文件系统
#再次检查磁盘分区和卷组情况
lvs
pvs
vgs

系统盘空间不足 使用数据盘对系统盘根目录或其他分区扩容 LVM 标准分区_LVM_02

四、系统盘标准分区,数据盘LVM分区扩容系统盘某个目录

1.将500G的数据盘制作LVM分区并挂在到/home分区

# 查看新增的数据盘 如/dev/sdb
fdisk -l 
#增加数据盘,LVM创建并挂载
pvcreate /dev/sdb
vgcreate datavg /dev/sdb
lvcreate -n datalv -L 500000M datavg
mkfs.xfs /dev/datavg/datalv 
#xfs ext4的挂载参数defaults,noatime,nodiratime,nobarrier或defaults 0 0
#创建挂载点
mkdir -p /home
#挂载分区
mount /dev/datavg/datalv /home
#写入配置文件
cat >>/etc/fstab<<'EOF'
/dev/datavg/datalv /home xfs defaults,noatime,nodiratime,nobarrier
EOF
mount -a


举报

相关推荐

0 条评论