SataPortMap设置的影响(个人理解)
本人用乐扩mini pci-e转sata3为华擎J3710-ITX主板增加了两个sata3接口(注:组的6盘位机,1、2盘位就是主板上那个“2 x SATA3 6.0 Gb/s 接口”,3、4盘位是用乐扩mini pci-e转的两个stat3接口,5、6盘位就是主板上那个“2 x 由 ASMedia ASM1061 支持的 SATA3 6.0Gb/s 接口”),前期组raid5,在4号盘位上硬盘组上去一会就会报错:“无法找到系统分区,存储空间损毁”,原以为是硬盘有问题,可是,这是刚买的硬盘,应该不会有问题的,换到5号位上,果然能够成功组raid,但是一换上4号位就又报错了,把家中电脑的硬盘插到4号位上,机器能正常启动起windows,也就是说4号位的接口没有问题,于是又到Xpenology网站上查看了资料。发现里面有这样一段介绍:
“SataPortMap=422 means first 4 ports of 1st controler, first 2 ports of 2nd controler and first 2 ports of 3rd controler.”
个人理解这个的意思好像是:SataPortMap=422 (第一个接口分成了4个端口,第二个接口分成了2个端口,第三个接口分成了2个端口)
上华擎官网查了下J3710-itx主板的参数,发现“- 2 x SATA3 6.0 Gb/s 接口, 支持 NCQ, AHCI 和热插拔
- 2 x 由 ASMedia ASM1061 支持的 SATA3 6.0Gb/s 接口, 支持 NCQ, AHCI 和热插拔”,记不得是在哪个网站上看到过“J3710”这个cpu原生支持2个sata3接口。猜测,这个主板可能是将一个sata3分成两个口,再用asm1061芯片增加了两个sata3口,我加了个mini pci-e的乐扩,也就是一分二,所以试着将原来的 “SataPortMap=4” 改成了 “SataPortMap=222”。将5号盘位的硬盘在4、6位插上试了下,全部通过,且原来由“2、3、5”这三个盘位组的raid5正常。 先这样试着,看过几天还会不会报“空间损毁”。
这个设置SataPortMap=222表示,第一个sata控制器有两个接口,第二个sata控制器有两个接口,第三个sata控制器有两个接口;对应主板intel原生x2、 ASM1061 x2、扩展卡x2 我和你一样的主板,买的一样的扩展卡,用的2.2引导,结果出了极度奇怪的问题,就是你上面说的5/6盘位始终显示为esata,怎么改都没法成为内置,无论怎么设置sataportmap,422,222,442,啥组合都试过了,始终无效,最后无奈只能退货了。后来发现2.2引导还有很多其他问题,就改回了1.01 ,啥问题没了。
所以现在回头想想,之前的问题也许就是引导造成的。
我用的4 不懂原理,随便442起不来 换了4就好了 本帖最后由 gcafrk 于 2017-6-19 12:09 编辑
【抛砖引玉】:
如果条件允许,用WINPE运行AIDA64,然后生成报告,查看硬件中SATA控制器共有几个,每个控制器支持几个端口。
以我的THINKPAD T410为例,它只有一个SATA控制器,6个端口,AIDA64报告中可以查到:【Intel(R) 5 Series/3400 Series Chipset Family 6 Port SATA AHCI Controller - 3B2F】
则设引导U盘中grub.cfg参数SataPortMap=6,一切就正常了。这个参数未必非得是44、422、242之类的,按AIDA64报告中查到的数据来填写。
THINKPAD T410有一个eSata,端口6就是eSata,则synoinfo.conf中的配置可以这么改,让eSata接口的硬盘识别NTFS等格式:
esataportcfg="0xffff0" 【5-12端口都识别为eSata】
internalportcfg="0xf" 【1-4端口都识别为内置Sata】
目前eSata连接的硬盘可以正常识别、使用、推出、加载。
唯有关机不能自动断电,需要手动断电。后来全新安装一次,关机断电问题就解决了,原先是从5.2升级上来的。
学习了............... gcafrk 发表于 2017-6-6 16:57
【抛砖引玉】:
如果条件允许,用WINPE运行AIDA64,然后生成报告,查看硬件中SATA控制器共有几个,每个控 ...
全新安装之后,关机断电问题也解决了。
页:
[1]