Linux存储管理——磁盘管理、分区、Swap及逻辑卷管理【CentOS】

我们存储管理默认在虚拟机上进行,操作按照虚拟机流程。

  • 首先,添加磁盘

约添加20G,可添加多个磁盘,相当于给机器加磁盘,后续会用到。
在这里我先添加10G备用,后续用到继续添加:

管理磁盘流程:分区(MBR或者GPT) ---->格式化/文件系统 Filesystem ----> 挂载mount

  • 首先查看磁盘:
ll /dev/sd*   查看磁盘lsblk         查看磁盘

  • 分区:

fdisk /dev/sdb 启动分区工具
n新建分区
回车p
到填写大小 填写+1G回车w保存

partprobe  /dev/sdb  刷新分区fdisk -l /dev/sdb   查看分区结果


m帮助

q退出

  • 创建完分区 进行格式化
mkfs.ext4    /dev/sdb1    格式化sdb1分区mkdir  /mnt/disk1   创建挂载点(每个分区独立挂载点)mount -t ext4  /dev/sdb1 /mnt/disk1     挂载磁盘


挂载成功,我们来看一下

df -hT  查看挂载信息mount 查看挂载信息  及特殊属性

  • 扩展分区

创建超过四个分区需先放弃一个主分区,采用3+N的方式

即扩展分区+逻辑分区

创建够3个之后(为什么是三个而不是4个,因为最大只能创建4个,所以第4个我们采取扩展延伸逻辑分区的方式,即 将扩展分区作为逻辑分区的磁盘】

fdisk /dev/sdb 创建扩展分区
n e 流程一样(格式换一下)

fdisk /dev/sdb 创建逻辑分区
n l 流程一样

看下图,我们创建出了超过4个分区



  • 交换分区管理Swap

Swap作用:‘提升’ 内存的容量,防止OOM(Out Of Memory)

free -m  查看交换分区


Swap为2G

准备分区

fdisk    /dev/sdc创建分区partprobe /dev/sdc刷新分区ll /dev/sdc*查看磁盘

mkswap /dev/sdc1      格式化分区swapon  /dev/sdc1     增加交换分区

最后查看交换分区,交换分区变大

增加了约1G容量



  • 逻辑卷管理 LVM

LVM是 Logical Volume Manager(逻辑卷管理)
PV:物理卷(Physical volume):一块硬盘,或多块硬盘
VG:卷组(Volume Group):一堆磁盘的统称
LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区

1.创建LVM
pvcreate /dev/sde将物理磁盘,转换成物理卷-PV
vgcreate vg1 /dev/sde创建卷组-VG
lvcreate -L 200M -n lv1 vg1 创建逻辑卷 -L大小 -n卷名 vg1组名
mkfs.ext4 /dev/vg1/lv1 创建文件系统/格式化【/dev/卷组名/逻辑卷名】
mkdir /mnt/lv1 创建挂载点
mount /dev/vg1/lv1 /mnt/lv1 挂载

敲完格式化和挂载,查看挂载成功

2.VG管理
pvcreate /dev/sdd 创建PV
vgextend vg1 /dev/sdd 扩展VG

3.LV扩容

vgs 查看VG空间
lvextend -L +200M /dev/vg1/lv1 扩容LV

df -Th 观察文件系统当前容量
resize2fs /dev/vg1/lv1 观察df -hT 的分区大小、对比大小已经发生改变

©著作权归作者所有:来自51CTO博客作者是维C呀的原创作品,如需转载,请注明出处,否则将追究法律责任