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 目录下

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

相关推荐
翼龙云_cloud2 小时前
亚马逊云渠道商:AWS EC2 实战案例解析
服务器·云计算·aws
云和数据.ChenGuang3 小时前
运维故障之MySQL 连接授权错误
运维·数据库·人工智能·mysql
~黄夫人~3 小时前
Kubernetes Pod 初始化容器(InitContainer)起不来的排错思路
linux·运维·服务器
运维有小邓@3 小时前
如何在 Linux 中查看系统日志消息
linux·运维·服务器
TroubleBoy丶3 小时前
麒麟V10-ARM架构Docker启动报错
运维·docker·容器·arm·麒麟v10
Allen-Steven3 小时前
群辉NAS 部署小雅 SSH指令版
运维·ssh
PyHaVolask3 小时前
Linux零基础入门:文件系统结构与文件管理命令详解
运维·文件管理·linux命令·linux文件系统·目录结构·fhs
m0_738120723 小时前
渗透测试——y0usef靶机渗透提权详细过程(插件伪造请求头)
服务器·网络·web安全·ssh·php
gaize12133 小时前
阿里云服务器用途配置选购指南与最新价格表
服务器·阿里云·云计算