服务器上对该产品访问正常,正常分区,正常格式,正常下载游戏。但是客户机出盘异常,不出盘,或者出盘后不能访问
查询得知是因为这些硬盘默认扇区是4096 Bytes,即4K扇区导致。
具体怎么查看自己的硬盘是否512Bytes扇区,可以使用diskgen这个磁盘工具查看,如下图:
在网维大师下需要修改成512扇区(为什么这么做原因不明,网维大师9190不知道是否已经修复这个问题)。
使用Intel提供的工具Intel SSD Data Center Tool工具,简称ISDCT工具,这个工具可以调整SSD硬盘的默认扇区大小。所以只需下载ISDCT工具,然后使用命令修改好磁盘默认扇区大小到512 Bytes即可。
ISDCT工具下载链接:
(57条消息) IntelSSDDataCenterTool(ISDCT英特尔硬盘管理工具)3.0.10.400官方版
很不幸,在Intel官方网站上没有找到该款工具下载。只能使用上面的下载链接下载。
下载好后,安装到C:\isdct下(注意选择安装到此目录下)
然后进入cmd.
c: cd \isdct
然后就可以调用isdct相关命令了。
1、找到硬盘在系统里的索引号(index),执行下面的命令
isdct show -a -intelssd
在上面命令执行后你能找到出问题的硬盘所在的硬盘索引号。在一大堆的信息显示后,你需要找到Index:X
后面那个X就代表硬盘所属的索引号,如果有多块SSD硬盘,注意看Intel :True,代表是Intel的硬盘,如果有多块Intel的SSD硬盘还需要确定出问题的那块硬盘是哪一块。找出正确的Index索引值。(也可以根据磁盘管理器里面的磁盘0,1,2,3,4)来确定索引值,如果在磁盘管理器里显示的是磁盘3,那么他的Index通常为2
2、执行修改扇区大小命令:
根据Intel ISDCT, SanDisk SCLI和NVMe-CLI三款SSD工具基本操作简介链接里面的说明,修改扇区到512Bytes的命令为:
isdct start -intelssd X -nvmeformat LBAFormat=0 SecureEraseSetting=0 ProtectionInformation=0 MetaDataSettings=0
请注意修改「-intelssd」后面的「X」这个值修改为上一步你获取到的Index值,即硬盘索引值。
重点这这个参数:LBAFormat=0
PCIe NVMe调整扇区大小, Intel称之为Variable Sector SizeNumLBAFormats上数值6代表0/1/2/3/4/5/6共7种, 分别为512, 520, 528, 4096, 4104, 4160和4224 Bytes, 包含了专业存储中常见的非标准扇区大小
由上面得知LBAFormat=0为512, =1为520, =3为4096, =6为4224, 以此类推, 改成4096的命令如下
Intel ISDCT, SanDisk SCLI和NVMe-CLI三款SSD工具基本操作简介