news 2026/5/8 12:45:21

2026.1.16 Linux磁盘实验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026.1.16 Linux磁盘实验

实验一:

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

公司需求:根据公司实际情况和需求来命名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、

在虚拟机设置中,添加一块10GB的新硬盘

2、

需要重启虚拟机,系统才能够识别新添加的硬盘,输入

reboot

3、

重启之后,输入

lsblk

可以看到sdc,这一个就是我们添加的新硬盘

3

为新硬盘创建分区,输入

fdisk /dev/sdc

输入n,创建新分区,输入p,设置为主分区,输入1,设置分区号为1,输入t,修改分区类型,输入8e,将分区1改为Linux LVM,输入w,保存设置退出

4、

创建新的物理卷,输入

pvcreat /dev/sdc1

提示Physical volume "/dev/sdc1" successfully created.表示创建成功

创建卷组 BD_storage_vg,并将sdc1加入到卷组中,输入

vgcreate BD_storage_vg /dev/sdc1

提示Volume group "BD_storage_vg" successfully created表示创建成功

5、

创建逻辑卷格式↓

在BD_storage_vg中创建一个5G大小的逻辑卷sales_data_lv,输入

lvcreate -L 5G -n sales_data_lv BD_storage_vg

提示Logical volume "sales_data_lv" created.表示创建成功

6、

验证是否创建正确,输入

lsblk

输入

vgscan

提示Found volume group "BD_storage_vg" using metadata type lvm2表示创建成功

7、

创建一个服务器存储目录,输入

BD_service

查看路径,输入

pwd

可以看到服务器存储目录在/root下

8、

格式化逻辑卷,并指定文件系统类型为ext4,输入

mkfs.ext4 /dev/BD_storage_vg/sales_data_lv

挂载,输入

mount /dev/BD_storage_vg/sales_data_lv /root/BD_service/

输入

lsblk

可以看到挂载成功

10、

设计开机自动挂载,输入

vim /etc/fstab

进入文件,输入

/dev/BD_storage_vg/sales_data_lv /root/BD_service ext4 defaults 0 0

保存退出并重启,输入

reboot

11、

检查是否挂载成功,输入lsblk,可以看到挂载成功

实验二:

公司经过时间沉淀,发现/dev/BD_storage_vg/sales_data_lv不够用了,使用pvscan命令发现硬盘分区中还有/dev/sdb2和/dev/sdc2两个分区没有被划分使用,准备将其加入到/dev/BD_storage_vg/sales_data_lv逻辑卷中。

1、

首先查看分区情况,输入

lsblk

但是sdb1和sdc1都使占用了所有的扇区,如果重新修改扇区大小会破坏LVM结构(我也不会),所以添加一块新硬盘来扩容BD_storage_vg,添加一块新硬盘,并reboot重启

2、

创建分区1和分区2,输入

fdisk /dev/sdd

分区1:

n#创建新分区

p#作为主分区创建

1#分区号为1

回车#起始扇区默认

+5G#将硬盘一半(5G)分给分区1

t#修改分区系统id

8e#系统id修改为Linux LVM

w#保存退出

3、

创建物理卷,输入

pvcreate /dev/sdd1

pvcreate /dev/sdd2

会提示创建成功

4、

将物理卷加入卷组

vgextend BD_storage_vg /dev/sdd1

vgextend BD_storage_vg /dev/sdd2

会提示加入成功。

加入卷组后卷组大小↓(vgdisplay查看)

加入卷组前大小↓

5、

扩展逻辑卷/dev/BD_storage_vg/sales_data_lv,输入

lvextend -L +5G /dev/BD_storage_vg/sales_data_lv

lvextend -L +5G /dev/BD_storage_vg/sales_data_lv

这里可以直接将+5G改为+10G也能成功,因为加入sdd1(5个G)与sdd2(5个G)到BD_storage_vg卷组中,这里输入两次是为了看到效果,此时卷组中已经没有空余空间了,可以看到第三次输入lvextend -L +5G /dev/BD_storage_vg/sales_data_lv,提示不成功,没有空余空间。

6、

查看效果,输入

lsblk

可以看到sdc1被扩充到15G。

扩充前↓

实验三:

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

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

1、

添加两块30G的新硬盘

2、

进入Ubuntu系统,输入

lsbls

可以看到两块硬盘被成功被系统识别

3、

准备工作,首先创建挂载目录,输入

mkdir /mailbox

挂载目录的路径是在/root/mailbox

4、

创建物理卷,输入

pvcreate /dev/sdb

提示找不到命令,可以通过apt install lvm2安装,根据提示输入

apt install lvm2

等待安装完成后,再次输入

pvcreate /dev/sdb

pvcreate /dev/sdc

可以看到提示信息成功创建物理卷

5、

创建逻辑卷之前,需要先创建卷组,然后将物理卷(也可以全部大小)都加入卷组中,,这里选择不分区直接将整个sdb与sdc加入卷组,所以输入

vgcreate mailbox_vg /dev/sdb /dev/sdc

可以看到提示信息,卷组成功创建

6、

卷组创建完成,接下来创建逻辑卷,需要指定卷组的名称mailbox_vg,输入

lvcreate -L 59G -n mailbox_lv mailbox_vg

#-L 指定逻辑卷大小

#-n 指定逻辑卷名称

可以看到提示逻辑卷创建成功

7、

接下来就是将逻辑卷挂载到/mail,可以先格式化逻辑卷,输入

mkfs.ext4 /dev/mailbox_vg/mailbox_lv

8、

接下来将逻辑卷挂载带/root/mailbox目录下,输入

mount /dev/mailbox_vg/mailbox_lv /root/mailbox

查看是否挂载成功,输入

lsblk

可以看到两块30GB的硬盘的容量合并到一起了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 19:11:50

5个设计师必备AI工具:Z-Image-Turbo开箱即用,免配置快速体验

5个设计师必备AI工具:Z-Image-Turbo开箱即用,免配置快速体验 在小型设计工作室里,时间就是金钱。项目接踵而至,客户催得紧,团队成员却水平不一——有人能自己搭环境跑模型,有人连终端命令都不知道怎么打开…

作者头像 李华
网站建设 2026/5/2 22:52:13

YOLOFuse避坑指南:没红外数据也能试,云端GPU救急

YOLOFuse避坑指南:没红外数据也能试,云端GPU救急 你是不是也遇到过这种情况:手头有个紧急项目要验证多模态目标检测的效果,想试试像 YOLOFuse 这种融合可见光(RGB)和红外(IR)图像的…

作者头像 李华
网站建设 2026/4/17 14:20:07

Fun-ASR-MLT-Nano-2512语音电视:节目语音处理

Fun-ASR-MLT-Nano-2512语音电视:节目语音处理 1. 章节名称 1.1 技术背景 随着多语言内容在媒体传播中的广泛应用,跨语言语音识别技术成为智能电视、流媒体平台和内容本地化系统的核心能力之一。传统语音识别系统往往针对单一语言优化,难以…

作者头像 李华
网站建设 2026/4/29 18:29:09

YOLOv8工业质检应用案例:缺陷检测系统部署教程

YOLOv8工业质检应用案例:缺陷检测系统部署教程 1. 引言 1.1 工业视觉检测的现实挑战 在现代智能制造体系中,产品质量控制是保障生产效率与品牌信誉的核心环节。传统的人工目检方式存在主观性强、效率低、漏检率高等问题,尤其在高节奏的流水…

作者头像 李华
网站建设 2026/4/29 18:32:39

Yocto固件升级机制设计:工业级实践

Yocto固件升级机制设计:工业级实践在现代工业自动化、物联网(IoT)和边缘计算系统中,嵌入式设备广泛部署于远程或无人值守的环境中。这些设备通常运行基于 Linux 的定制操作系统,其长期稳定性和可维护性直接关系到整个系…

作者头像 李华
网站建设 2026/5/6 11:28:02

手把手教你用Sambert实现中文情感语音克隆

手把手教你用Sambert实现中文情感语音克隆 1. 引言:从文本到有温度的声音 在智能语音助手、虚拟主播和AI陪伴等应用场景中,用户对语音合成(Text-to-Speech, TTS)的要求早已超越“能说”,转向“说得自然”、“有情感”…

作者头像 李华