ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux磁盘扩容

2021-12-18 12:33:09  阅读:190  来源: 互联网

标签:扩容 vg 分区 文件系统 dev lv Linux 磁盘 u01


常用命令:
pvscan pvdisply #查看物理卷
lvscan lvdisply #查看逻辑卷
vgscan vgdisplay #查看逻辑卷组
fdisk -l #查看磁盘,看是否增加有物理磁盘,如果直接是某一个磁盘扩容则不会有磁盘增加
df -h #查看文件系统容量
pv resize /dev/sda3 #刷新pv
df -T #查看格式化类型(已挂载的)
lsblk -f #可查看未挂载的文件系统类型
parted -l #可以查看未挂载的文件系统类型,以及哪些分区尚未格式化
xfs_growfs /dev/mapper/vg-lv_root # 变更xfs文件系统大小
resize2fs /dev/mapper/vg-lv_root # 变更ext4文件系统大小

(一)常见场景fdisk

1、创建分区

fdisk /dev/sdb #对sdb这块磁盘进行操作(fdisk是程序)
n #按n创建一个新的分区
p #按P创建主分区,
1 #按1,创建第一块分区,选择开始磁道,按照默认模式开始,使用整个硬盘空间。
W #创建好后按w生效退出。(注意:即使是另一种情况,扩展sda,也需要对sda重新分 区,Partition number (1-4)时输入对应的数值。

mkfs -t ext4 /dev/sdb1 #用ext4格式格式化新分区sdb1(如果找不到刚才的分区sdb1,需要重新启动系统; 默认的“done”不用手动敲,等待一会儿会自动出现。)

2、修改分区格式,使新建的分区支持LVM格式。

fdisk /dev/sdb #对sdb这块磁盘进行操作
p #显示分区
t #按t修改分区格式
8e #类型改为8e(之前默认的是83)。
w #按w保存生效。

3、创建pv

pvs #查看PV(可以pvdisplay)
pvcreate /dev/sdb1 #创建pv

4、给vg扩容

vgextend VolGroup00 /dev/sdb1 #给vg扩容

5、给lv扩容

lvs #查看lv(可以lvdisplay)
lvextend -L 24G /dev/VolGroup00/LogVol00 #参数后边需要加数值:24G,表示扩容到24G。
lvextend -l +100%free /dev/mapper/vg-lv_root #全部剩余的扩容给lv

6、刷新容量

resize2fs /dev/mapper/vg-lv_root

(二)parted

parted -l

1、parted操作

parted /dev/sdb #选择要分区的盘
p #罗列当前的分区情况,如果有分区,则使用 rm+ 序列号来删除老的分区表
mklabel gpt #格式化分区
mkpart primary 0% 100% #创建分区
set 1 lvm # toggle 1 lvm 标记分区为lvm
q #退出

2、格式化 分区

mkfs.xfs /dev/sdb1 #注:如果没有mkfx.xfs命令,则sudo apt-get install xfsprogs之后再次执行

3、扩容或直接建目录挂载

mkdir /data1

4、文件系统操作

xfs_growfs /dev/vdb1 # 变更文件系统大小
e2fsck -f /dev/vdb1 # 检查文件系统
resize2fs /dev/vdb1 # 变更文件系统大小

(三)其他情况:单独创建LV并挂载

1、创建分区

lvcreate -n lv_u01 -L 10G vg #参数 -n 用于为 LV 指定名称,而 -L 用于设定固定的大小,还有 -l (小写的 L)在 VG 的预留空间中用于指定百分比大小的空间。
lvcreate -n lv_u01 -l 100%FREE vg

2、格式化分区

mkfs.ext4 /dev/vg/lv_u01 或 mkfs -t ext4 /dev/vg/lv_u01

3、升降容都等

lvreduce -L -2.5G -r /dev/vg/lv_u01 #降容
lvextend -l +100%FREE -r /dev/vg/lv_u01 #扩容,其实在系统里/dev/vg/lv_root 和 /dev/mapper/vg-lv_root以及/dev/dm-0都是一个东西,都可当作一个分区来对待

4、创建文件目录,挂载点,并挂载

mkdir /u01

vi /etc/fstab
/dev/mapper/vg-lv_u01 /u01 ext4 defaults 0 0 #除根目录外,都0 0

mount -a #挂载全部目录

标签:扩容,vg,分区,文件系统,dev,lv,Linux,磁盘,u01
来源: https://www.cnblogs.com/ffny/p/15704769.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有