千家信息网

Windows中如何进行磁盘分区对齐与配置

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Windows中如何进行磁盘分区对齐与配置 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍许多系统管理员可能不曾听过"磁盘分区对齐"
千家信息网最后更新 2025年01月23日Windows中如何进行磁盘分区对齐与配置

Windows中如何进行磁盘分区对齐与配置 ,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

介绍

许多系统管理员可能不曾听过"磁盘分区对齐"之说,甚至一些有经验的存储管理员对分区对齐也不甚了解。磁盘分区不对齐现象是什么,为什么会造成比较严重的性能下降?相反,配置正确的分区起始位置(Offset)设置会使存储系统发挥更大的性能潜力。文章就磁盘分区对齐进行的介绍,并且给出了在Windows平台上如何配置的方法。

更多信息

什么是磁盘分区对齐(Disk Alignment、Partition Alignment):

Windows的磁盘有一种结构叫做Master Boot Record(MBR), 它的默认大小为63个Block(每个大小为512字节)。它的存在使得磁盘的初始位置和的磁盘上***个分区的初始位置有63个Block的错位。如果磁盘的单个Track大于63个Block的话。这就会导致默认的初始的位置是从第64个开始。使文件系统的中的Track和位于磁盘中的两个Track之上。这种不对齐现象会导致存储系统的性能下降,原因是单个I/O请求会跨越多个磁盘上的Track,从而导致存储系统的额外性能开销。特别是对于一些随机I/O比较较大的应用程序,影响将更大。

而对于Windows 2003以后支持的GPT Disk,也会存在磁盘分区不对齐的现象,但是结构有所不同。如图1所示(图中单位为Block,512字节),所有的分区由1MB大小(2048 Block)构成,***个分区从LBA 34开始,即17KB大小位置。这也就意味着所有的分区会有17KB的不对齐的情况发生。同样会导致I/O读写性能影响。

图1

Windows磁盘分区对齐配置:

配置磁盘分区对齐后,如下图所示四个分区的例子中,对比图1中不对称的情况,图2中这些Windows的分区结束地址与图1中的地址位置一致了。

图2

磁盘分区对齐操作,只针对Windows的Basic Disk。对于Windows 2008和Windows 2008 R2,无需对磁盘进行对齐操作,因为这个过程已经在操作系统划分分区的时候自动进行了,软件的升级还是给管理员们带来了不少便利的。对于Windows 2003和 2003 R2,以及Windows 2000,建议设置开始偏移量(starting offset)为64KB(128 block)。另外,对于Dynamic Disk类型,不能进行磁盘分区对齐操作。不过,如果原来的Basic Disk上已经进行了对齐操作的分区,会在转换后保留原来的对齐。

查看Windows磁盘分区对齐方法:

1. 查看Basic Disk的分区对齐信息:

方法1:

在Windows的命令行下输入Diskpart命令。

C:\>diskpart

选择对应的Disk

DISKPART> list disk (显示本机所有磁盘)

DISKPART> Select Disk X (x代表上面显示的从0开始的磁盘编号)

DISKPART> list partition (显示从1开始的所有的分区信息,在最右边有一个Offset/偏移量的值,如果它是8的倍数,说明你的硬盘分区是对齐的,如果不是,说明你的磁盘分区没有对齐)

方法2:

使用WMIC命令,在Windows命令行下输入下列命令,命令输出的列StartingOffset为该分区的偏移量,该数值除以512则为扇区数目:

wmic partition get BlockSize, StartingOffset, Name, Index

2.查看Dynamic Disk的对齐信息:

使用dmdiag工具,下载地址;

执行从命令行执行dmdiag.exe –v

在命令行输出中,LDM Volume区域的RelSec列,该列显示的就是Dynamic Disk的起始扇区。

磁盘分区对齐配置方法:

对于Windows 2003 sp1以下版本,使用dispar命令来设置偏移量和分区对齐。步骤如下:

1. 安装在Windows Resource Kit后,在Performance Tools目录下,通过命令行运行diskpar命令:

2. 使用diskpar –s N命令,下面的例子中定义了配置一个20GB的磁盘的错位64KB的配置

对于Windows 2003 sp1以上版本,dispar命令被dispart命令所替换。

1. 在CMD命令行运行Diskpart命令

C:\>diskpart

2. 选择对应的Disk

DISKPART> Select Disk X

3. 创建分区设置偏移量为64KB(128 Block),下面的例子为创建一个1GB的分区。

DISKPART> create partition primary size=1024 align=64

进行分区对齐操作的时候需要注意:对齐操作需要在磁盘上写入数据之前完成,在磁盘刚刚映射到主机时进行。磁盘对齐操作必然损坏磁盘上的数据,所以如果有数据需先备份,操作的时候注意数据安全。

参考

Aligning GPT Basic and Dynamic Disks P/N 300-004-075

应用于

Windows 2000

Windows 2003

Windows 2008

看完上述内容,你们掌握Windows中如何进行磁盘分区对齐与配置 的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

磁盘 命令 配置 方法 位置 系统 性能 偏移 信息 大小 数据 存储 例子 地址 时候 更多 现象 管理员 管理 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国内网络安全大赛在哪个网站公布 中科服务器管理口ip 关于小学网络安全教育的ppt 网络安全解决方案奖 魔兽赛季服服务器人口比例 公安网络安全对抗心得 银川网络安全技术提升 南充软件开发公司有电话的 数据库技术与设计期末考试 九阳神功连接服务器 数据库中添加字段的方法有哪些 郑州市网络技术有限公司 我们应该如果保护网络安全 成立一个软件开发公司需要多少钱 安徽网络安全隐患视频 方舟怎么转非官方服务器 利强软件开发有限公司 通信集成和软件开发 购置网络安全软件的请示 数据库查看监听程序 cc1310软件开发 龙族幻想游戏服务器密码 药剂科如何建立用药数据库 联想pc服务器默认管理地址 sql数据库无法开始 北京软件互联网络科技公司 plc上位机软件开发 c 网络安全 应急处置措施 灵魂筹码无法选择服务器 计算机论文数据库设计
0