在Centos7.9服务器上使用LVM方式挂载磁盘以及Windows磁盘性能测试与Linux磁盘性能测试命令hdparm详细

一、在Centos7.9服务器上使用LVM方式挂载磁盘

        在磁盘分区挂载之前,先使用lsblk命令查看磁盘信息,未分区挂载的磁盘sdb只有disk类型没有part类型。40G的硬盘sda已经分了两个区sda1、sda2。而sdb磁盘下并没有分区信息,说明还没有分区。磁盘分区可以用fdisk,也可以用parted分区,不过超过2T的硬盘要使用Parted分区。

        lvm即逻辑卷管理器(Logical Volume Manager)可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称代替物理磁盘名(如dev/sda、dev/sdb)来标识存储卷。下面是使用Parted分区并进行LVM挂载磁盘的实现过程。

[root@centos]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   40G  0 disk 
?..sda1            8:1    0  500M  0 part /boot
sdb               8:16   0  100G  0 disk 
sr0              11:0    1 1024M  0 rom
#查看磁盘分区信息,unrecognised disk label 说明这块磁盘上没有分区表
[root@centos]# parted -l
Error: /dev/sdb: unrecognised disk label
[root@centos]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt #将磁盘格式变成gpt的格式                                                  
(parted) mkpart primary 0 107GB  #创建主分区                                         
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i  #忽略                                                        
(parted) set 1 lvm on  #设置lvm
(parted) print   #显示磁盘信息                                                         
Model: VMware Virtual disk (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End    Size   File system  Name     Flags
 1      17.4kB  107GB  107GB               primary  lvm
(parted) quit   
[root@centos]# lsblk  #现在有了sdb1了。
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
...
sdb               8:16   0  100G  0 disk 
?..sdb1            8:17   0  100G  0 part 
sr0              11:0    1 1024M  0 rom

        因为parted只能针对gpt格式的磁盘进行操作,所以上面的命令中需要使用mklabel gpt将磁盘格式变成gpt的格式。创建分区的时候可以创建多分区,命令如下:

设置单位为TB:(parted) unit MB(GB,TB) 
分区:(parted) mkpart primary 1 500 (分第一个主分区500MB) 
分区:(parted) mkpart primary 501 1000 (分第二个主分区500MB) 
分区:(parted) mkpart logical 1001 2000 (分第三个逻辑分区1000MB)

接下来开始创建PV、VG、LV。

pv:即物理卷(Physical Volume)与物理存储设备存在对应关系。即pv对应硬盘。
vg:卷组(Volume Group)由物理卷组成,承上启下,分配逻辑卷。
lv:逻辑卷(logical volume)可以使用文件系统。

        下面就是使用pvcreate创建PV,然后创建VG、lv,可以使用pvdisplay、vgdisplay、lvdisplay查看相关信息。

[root@centos]# pvcreate -v /dev/sdb1
    Wiping signatures on new PV /dev/sdb1.
    Set up physical volume for "/dev/sdb1" with 209715133 available sectors.
    Zeroing start of device /dev/sdb1.
    Writing physical volume data to disk "/dev/sdb1".
  Physical volume "/dev/sdb1" successfully created.
#vgcreate
[root@centos]# vgcreate -s 4M vg01 /dev/sdb1
  Volume group "vg01" successfully created
[root@centos]# lvcreate  -l 100%FREE -n lv01 vg01
  Logical volume "lv01" created.

    最后是格式化文件系统并挂载。格式化文件系统类型有xfs,ext4,这里测试使用ext4格式,centos7下推荐使用xfs格式,centos6使用ext4格式.

#[root@centos]# mkfs.xfs /dev/vg01/lv01
[root@centos]# mkfs.ext4 /dev/vg01/lv01
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26213376 blocks
1310668 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2174746624
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   
#创建目录并挂载
[root@centos]# mkdir /data
[root@centos]# mount /dev/vg01/lv01 /data
#实现开机挂载,注意下面ext4位置到底是ext4还是xfs需要根据自己的硬盘类别来配置。 
[root@localhost ~]# vi /etc/fstab 
/dev/vg01/lv01          /data                   ext4     defaults        0 0
#看到df-lh中显示为/dev/mapper/vg01-lv01。
#尝试使用这种写法 /dev/mapper/vg01-lv01 发现不行,服务器无法重启,所以下面的写法不行。
/dev/mapper/vg01-lv01	/data                   ext4     defaults        0 0
#lsblk -f 查看磁盘类型FSTYPE。
[root@centos]# lsblk -f 

二、Windows磁盘性能测试与Linux磁盘性能测试命令hdparm详细

    在windows上测试磁盘的读写性能。以管理员身份运行cmd, 执行命令:winsat disk. 运行命令后显示当前磁盘扫描结果。默认测试系统盘,如果要测试其它盘,指定即可。如命令:winsat disk -drive d  即可测试D盘。

> 运行时间 00:00:00.00
> 正在运行: 存储评估 '-seq -read -n 0'
> 运行时间 00:00:03.33
> 正在运行: 存储评估 '-ran -read -n 0'
> 运行时间 00:00:03.66
> 正在运行: 存储评估 '-scen 2009 -drive C:'
> 运行时间 00:01:03.66
> 正在运行: 存储评估 '-seq -write -drive C:'
> 运行时间 00:00:03.78
> 正在运行: 存储评估 '-flush -drive C: -seq'
> 运行时间 00:00:03.70
> 正在运行: 存储评估 '-flush -drive C: -ran'
> 运行时间 00:00:05.63
> 正在运行: 存储评估 '-hybrid -ran -read -n 0 -ransize 4096'
NV Cache not present.
> 运行时间 00:00:00.03
> 正在运行: 存储评估 '-hybrid -ran -read -n 0 -ransize 16384'
NV Cache not present.
> 运行时间 00:00:00.02
> Disk  Sequential 64.0 Read                   161.07 MB/s          7.1
> Disk  Random 16.0 Read                       4.76 MB/s          5.0
> Responsiveness: Average IO Rate              2.74 ms/IO          6.5
> Responsiveness: Grouped IOs                  10.47 units          7.1
> Responsiveness: Long IOs                     8.73 units          7.5
> Responsiveness: Overall                      91.38 units          6.8
> Responsiveness: PenaltyFactor                0.0
> Disk  Sequential 64.0 Write                  413.83 MB/s          7.9
> 顺序写操作的平均读取时间                     1.347 ms          7.4

> 延迟: 95%                                      5.579 ms          6.5
> 延迟: 最大                                     285.166 ms        7.1
> 随机写操作的平均读取时间                       2.389 ms          6.7
> 总运行时间 00:01:24.72

#. hdparm命令详解

        hdparm 常用参数-tT 来测试硬盘的读取效率。hdparm可检测,显示与设定IDE或SCSI硬盘的参数。

语法:hdparm [-CfghiIqtTvyYZ] [-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][- k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p < PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或 1>][-W <0或1>][-X <传输模式>][设备]

参数:
-a<快取分区>    设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1>    启动或关闭读取文件时的快取功能。
-c<I/O模式>    设定IDE32位I/O模式。
-C    检测IDE硬盘的电源管理模式。
-d<0或1>    设定磁盘的DMA模式。
-f    将内存缓冲区的数据写入硬盘,并清楚缓冲区。
-g    显示硬盘的磁轨,磁头,磁区等参数。
-h    显示帮助。
-i    显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I    直接读取硬盘所提供的硬件规格信息。
-k<0或1>    重设硬盘时,保留-dmu参数的设定。
-K<0或1>    重设硬盘时,保留-APSWXZ参数的设定。
-m<磁区数>    设定硬盘多重分区存取的分区数。
-n<0或1>    忽略硬盘写入时所发生的错误。
-p<PIO模式>    设定硬盘的PIO模式。
-P<磁区数>    设定硬盘内部快取的分区数。
-q    在执行后续的参数时,不在屏幕上显示任何信息。
-r<0或1>    设定硬盘的读写模式。
-S<时间>    设定硬盘进入省电模式前的等待时间。
-t    评估硬盘的读取效率(不经过磁盘cache)。
-T    平估硬盘快取的读取效率。
-u<0或1>    在硬盘存取时,允许其他中断要求同时执行。
-v    显示硬盘的相关设定。
-W<0或1>    设定硬盘的写入快取。
-X<传输模式>    设定硬盘的传输模式。
-y    使IDE硬盘进入省电模式。
-Y    使IDE硬盘进入睡眠模式。
-Z    关闭某些Seagate硬盘的自动省电功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/905351.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

dicom基础:乳腺影像方位信息介绍

目录 一、轴位 (CC, Craniocaudal) 二、侧位 (Lateral) 三、侧斜位 (MLO, Mediolateral Oblique) 四、不同的拍摄方位的乳腺影像展示 1、RCC&#xff08;Right Craniocaudal&#xff09; 2、LCC&#xff08;Left Craniocaudal&#xff09; 3、RMLO&#xff08;Right Medio…

uniapp 报错Invalid Host header

前言 在本地使用 nginx 反向代理 uniapp 时&#xff0c;出现错误 Invalid Host header 错误原因 因项目对 hostname 进行检查&#xff0c;发现 hostname 不是预期的&#xff0c;所以&#xff0c;报错 Invalid Host header 。 解决办法 这样做是处于安全考虑。但&#xff0…

10个领先的增强现实平台【AR】

增强现实 (AR) 被描述为一种通过计算机生成的内容增强现实世界的交互式体验。 使用软件、应用程序和硬件&#xff08;例如 AR 眼镜&#xff09;&#xff0c;AR 能够将数字内容叠加到现实环境和物体上。早在 2024 年&#xff0c;许多像 Apple 这样的公司就已进入 VR/AR 市场&am…

匹配——rabin_karp是怎么滚动的?

滚动散列函数 接前面用例公式滚动last_pos第三行第二行第一行证明后话接前面 匹配——散列法里面只说前一个字符乘以128再对72057594037927931求模,答案乘以128加后一个字符再对72057594037927931求模。对应代码: hash_s = (DOMAIN * hash_s + ord(s[i])) % PRIME用例 还是…

国产数据库之Vastbase海量数据库 G100

海量数据库Vastbase是基于openGauss内核开发的企业级关系型数据库。其语法和Oracle数据库很像&#xff0c;基本是从Oracle数据库迁移到海量数据库&#xff0c;以下简单介绍入门的使用 1、建库操作 地址&#xff1a;x.x.x.x root/Qa2021 安装路径&#xff1a;/home/vastbase 创…

进程、孤儿进程、僵尸进程、fork、wait简介

进程相关概念 程序和进程 程序&#xff1a;是指编译好的二进制文件&#xff0c;在磁盘上&#xff0c;占用磁盘空间, 是一个静态的概念. 进程&#xff1a;一个启动的程序&#xff0c; 进程占用的是系统资源&#xff0c;如&#xff1a;物理内存&#xff0c;CPU&#xff0c;终端等…

【万兴科技-注册_登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

【笔记】数据结构与算法

参考链接&#xff1a;数据结构(全) 参考链接&#xff1a;数据结构与算法学习笔记 一些PPT的整理&#xff0c;思路很不错&#xff0c;主要是理解角度吧&#xff0c;自己干啃书的时候结合一下会比较不错 0.总论 1.数据 注&#xff1a;图是一种数据结构&#xff01;&#xff01;…

匿名内部类的理解

这个知识点困惑我很久&#xff0c;前几天面试的时候也问到了&#xff0c;没回答出来 首先先说说使用步骤吧 1.有一个接口&#xff0c;且含有一个抽象方法&#xff08;通常情况我们不会写abstract关键字&#xff0c;冗余的&#xff09; 2.然后有一个外部类&#xff08;Anonymo…

深入探索电能消耗数据:基于机器学习的分析与洞察

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

架构的本质之 MVC 架构

前言 程序员习惯的编程方式就是三步曲。 所以&#xff0c;为了不至于让一个类撑到爆&#x1f4a5;&#xff0c;需要把黄色的对象、绿色的方法、红色的接口&#xff0c;都分配到不同的包结构下。这就是你编码人生中所接触到的第一个解耦操作。 分层框架 MVC 是一种非常常见且常…

突破挑战,创新前行 | 生信科技SOLIDWORKS 2025新品发布会·合肥站精彩回顾

2024年10月18日&#xff0c;由生信科技举办的首场SOLIDWORKS 2025新产品发布会在安徽合肥圆满落幕。现场邀请到制造业的专家学者们一同感受SOLIDWORKS 2025最新功能&#xff0c;探索制造业数字化转型之路。 合肥站活动日&#xff0c;由生信科技副总经理徐建开场。他以智造无界&…

鸿蒙HarmonyOS应用开发者(基础+高级)认证

文章目录 鸿蒙HarmonyOS应用开发者(基础高级)认证&#x1f449;1.HarmonyOS认证介绍1.1、HarmonyOS发展历程1.2、HarmonyOS NEXT 开发预览版1.3、ArkTS语言开发鸿蒙应用1.4、HarmonyOS应用开发者基础认证的核心内容1.5、HarmonyOS应用开发者高级认证的核心内容1.6、HarmonyOS应…

三菱变频器A800\F800\D700E700\CS80等系列变频器选件一览

配备了丰富的选配件&#xff0c;可以提升变频器的性能、增加功能、支持更多的安装方式等。 变频器和外围设备 选件表

精准提炼 | SOLIDWORKS 2025:工程图与钣金焊件新功能

SOLIDWORKS 每年的更新都致力于提升用户的设计效率与体验&#xff0c;SOLIDWORKS 2025 同样带来了众多改进&#xff0c;下面让我们快速了解一下在SOLIDWORKS 2025 工程图与钣金焊件方面的新功能。 工程图相关 一、表面粗糙度符号标注 新版本现在将符合更新 ISO 标准 (ISO 21…

SpringBoot核心框架之AOP详解

SpringBoot核心框架之AOP详解 一、AOP基础 1.1 AOP概述 AOP&#xff1a;Aspect Oriented Programming&#xff08;面向切面编程&#xff0c;面向方面编程&#xff09;&#xff0c;其实就是面向特定方法编程。 场景&#xff1a;项目部分功能运行较慢&#xff0c;定位执行耗时…

【万户软件-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 1. 暴力破解密码&#xff0c;造成用户信息泄露 2. 短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉 3. 带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造…

HBuilder X 中Vue.js基础使用4->表单输入绑定(三)

表单绑定是实现动态数据双向绑定的重要部分&#xff0c;它让开发者可以轻松地管理和响应用户输入。本文将详细介绍如何在Vue 3中利用v-model指令以及一些特定修饰符来处理不同类型的表单输入。 v-model双向数据绑定 Vue的 v-model 指令提供了双向绑定的功能&#xff0c;key在…

动态规划-回文串问题——647.回文子串

1.题目解析 题目解析&#xff1a;647.回文子串——力扣 测试用例 2.算法原理 1.状态表示 本题需要判断一段字符串是否为回文子串&#xff0c;因此最简单的方法就是保存起开始位置与结束位置&#xff0c;那么就需要一个二维的dp表来保存一段字符串是否为回文子串&#xff0c;…

AI绘画王者归来!SD恐怖如斯!Facebook最强人体分割大师Sapiens 吊打SAM2,亦可Pose,Depth,Normal,ComfyUI

在AI绘画领域&#xff0c;SD恐怖如斯和Facebook的Sapiens模型一直是业界关注的焦点。而最近&#xff0c;Sapiens模型凭借其强大的人体分割能力&#xff0c;再次成为AI绘画领域的佼佼者。 SD恐怖如斯和Sapiens模型的优势 SD恐怖如斯是一款基于深度学习的AI绘画模型&#xff0c;…