将USB设备(U盘,移动硬盘)识别为本地SATA口硬盘
下面就开始实战吧,很鸡冻有木有
1.开启群晖SSH服务( 群晖nas使用教程2:root登录群辉的解决方法群晖开启ssh权限 ),用WinSCP下载文件/etc.defaults/synoinfo.conf
2.在文件中查找esataportcfg,usbportcfg,internalportcfg三个选项的值
在我的机器上这3个值如下
这三个值分别代表了ESATA,USB,SATA设备所在的端口号范围,也就是说在指定端口号范围里的设备会被识别成指定类型(ESATA,USB,SATA),我们的解决方案其实就是修改其中usbportcfg,internalportcfg这两个的值,从而达到将USB设备识别为SATA设备。
首先得先理解这3个端口号的范围也就是0xff000,0x300000,0xfff这3个值,因为是十六进制,所以大家可能并不理解,下面我贴出用WINDOWS自带计算器转换过的3个值的贴图,大家可以手工操作下,打开计算器(在查看菜单里改为程序员模式),然后将上面3个值输入到计算器中
大家观察我画红圈的位置,先拿esataportcfg的端口范围举例,0xFF000,从图中可以看到从右往左数第13-20位为1,其他都位0,其实就是设备所在位置是第13-20号时识别为ESATA设备,再看usbportcfg的端口范围,0x3000