Linux磁盘管理 / 硬盘分区、创建逻辑卷

Linux磁盘管理基础命令

• df:查看磁盘使用情况

df -h以人类可读的单位(KB/MB/GB)显示(最常用)

• fdisk:在硬盘上创建,删除,更改分区等操作

fdisk -l /dev/sdb # 查看指定磁盘的分区信息

输入n后:p创建主分区,e扩展分区
删除一个分区(分区2)

• mkfs:在设备上创建文件系统

常用的文件系统:ext4,xfs,fat32,ntfs

• mkswap:格式化交换分区

• mount:挂载文件系统

• umount:取消挂载

Linux磁盘管理的5步骤:

df(查看磁盘使用情况,以及挂载情况)------fdisk(查看所有分区情况,分区)------mkfs(格式化分区)------mount(挂载)------ /etc/fstab设置开机自启动

1) df(查看磁盘使用情况,以及挂载情况)

2)fdisk(查看所有分区情况,分区)

1.fdisk-l(查看所有分区情况)

2.磁盘分区------fdisk /dev/sdb

3.交互模式创建分区

d 删除分区

p 主分区

4.t 更改分区类型

5.w 保存

3)格式化分区(ext4 为例)

或格式化为 XFS(CentOS 7+ 常用)

验证格式化结果

4)创建名为 /sdb1的挂载目录,挂载 /dev/sdb1分区到已创建的 /sdb1目录

5)开机自启动挂载vim /etc/fstab

查看磁盘使用情况,确认/sdb1存在

输出中能看到 /dev/sdb1对应的 /sdb1 挂载点,说明配置生效



物理卷 / 卷组 / 逻辑卷

基本概念:

物理卷(pv):存储的设备,硬盘,分区,raid阵列等

卷组(VG):将多个物理卷组合在一起

逻辑卷(lv):建立在卷组之上,在卷组的空间中去划分存储区域

LVM(逻辑卷管理)的核心三层结构

lvm逻辑卷:可以将多个物理磁盘或分区合并成为一个逻辑卷(ID:8e)

1.将普通分区或整个磁盘创建为物理卷

2.将多个分散的物理卷,逻辑上合为一个整体,简称卷组

3.基于卷组,分割出不同的数据储存空间,称为逻辑卷

硬盘分区、创建逻辑卷步骤

准备工作

关机状态新添加一或两块硬盘

1)fdisk-l(查看所有分区情况)

或使用lsblk查看硬盘

可以看到添加了一块名为sdb的硬盘,大小为20G

2)fdisk对sdb进行分区

sdb2和sdc1同样的操作

再次查看使用lsblk查看硬盘

3)创建物理卷

1.将其中的两个分区创建物理卷
2.使用pvs查看物理卷,详细查看使用pvdisplay

4)创建卷组

1.使用vgcreate命令将sdb1和sdc1创建为一个名为jy的卷组

使用vgs命令查看卷组,详细查看使用vgdisplay

2.额外:使用vgremove删除卷组,并查看卷组

注:当多个物理卷组合成一个卷组后时,由于受内核限制的原因, PE默认大小是 4 MB,这就决定了单个逻辑卷最大容量为 256 GB,如若需要大于256GB,就需要指定PE大小。

3.创建卷组

设置卷组的物理扩展单元(PE)大小为 16MB(PE 是 LVM 分配空间的最小单位)

新建卷组名称jy

指定将/dev/sdb1和/dev/sdb2这两个物理卷加入jy卷组并查看改卷组

4.使用vgextend命令对jy卷进行扩容,将sdc1添加进去,再次查看大小扩充到12G

5)创建逻辑卷

1.从卷组jy中使用lvcreate命令创建一个名为jylv的逻辑卷

使用lvs查看逻辑卷

2.使用mkfs格式,格式化逻辑卷(这里用xfs)
3.最后把格式好的逻辑卷进行挂载到/mnt目录下

df -h 查看挂载情况

4.接下来是使用lventend命令对逻辑卷进行扩容3G

df -h查看后还是5G

5.使用xfs_growfs /dev/mapper/jy-jylv

扩展 LVM 逻辑卷对应的 XFS 文件系统的命令,用于让系统识别逻辑卷扩容后新增的空间

再次查看扩容成功

实验一

字节跳动公司的服务器存储已经接近饱和,需要添加新的逻辑卷来扩展存储容量。作为公司的系统管理员,你需要新增硬盘,创建新的逻辑卷来解决此次问题

****公司需求:****根据公司实际情况和需求来命名LVM卷组和LVM逻辑卷

LVM卷组取名:ByteDance (字节跳动),服务器存储需要扩展,LVM卷组名根据公司名称和存储类型来命名
VLM卷组名称:BD_storage_vg (DB:字节跳动公司缩写,storage:代表存储,vg:代表卷组)
LVM逻辑卷取名: 根据具体的用途或者存储内容来取名,LVM逻辑卷取名:sales_data_lv

(sales_data:代表销售数据,比如存放抖音商城销售数据,lv:代表逻辑卷)

步骤解析:

1,添加新的硬盘,确保服务器能识别硬盘,创建分区,将系统ID号改为LVM

2,创建一个新的物理卷,并将其添加到新的卷组中

3,再创建一个新的逻辑卷,格式化,并将其挂载到服务器的文件系统中

4,增加开机自动挂载

1,添加新的硬盘,确保服务器能识别硬盘,创建分区,将系统ID号改为LVM

1)关机状态下添加新硬盘

2)fdisk-l(查看所有分区情况)

3)编辑磁盘进入交互模式创建分区

4)将系统ID号改为LVM(默认8e)

5)lsblk查看磁盘

2,创建一个新的物理卷,并将其添加到新的卷组中

3,再创建一个新的逻辑卷,格式化,并将其挂载到服务器的文件系统中

1)新建逻辑卷名sales_data_lv

2)格式化

3)挂载------df -h查看

4,增加开机自动挂载

df -h查看挂载情况

实验二

公司准备在互联网中搭建邮件服务器(Ubuntu系统平台),面向全国各地的员工及部分VIP 客户提供电子邮箱空间

由于用户数量众多,邮件存储需要大量的空间,考虑动态扩容的需要,除了系统安装时的一块硬盘之外,另外增加两块 30GB 的 SCSI 硬盘并构建LVM 逻辑卷(挂载到/mailbox 目录下)专门用于存放邮件数据

1.增加两块 30GB 的 SCSI 硬盘

1)安装命令包------lsblk查看

2)fdisk对sdb / sdc分区(看需求分区这里每个盘分了2个)------lsblk查看

sdb2 / sdc1 / sdc2同样操作

2.创建物理卷

3.创建卷组

使用vgcreate命令将sdb1/2和sdc1/2创建为一个名为jy的卷组

4.创建逻辑卷

1)从卷组jy中使用lvcreate命令创建一个名为jylv的逻辑卷------lvs查看逻辑卷

2)使用mkfs格式,格式化逻辑卷(这里用xfs)

安装命令包

5.挂载到/mailbox 目录下

创建挂载点目录------重新挂载

相关推荐
A小辣椒21 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式