解决蜗牛星际无法查看硬盘状况信息方法(smart)

蜗牛B双短接网卡版,装的是3617XS 6.2.23739,引导是在16G的内置固态硬盘上面的。使用一切正常,但一直无法查看硬盘的状况信息,提示无法取得SMART测试纪录。担心硬盘什么时候出故障无预警数据会丢,各种求教,实践了两种方法都可以解决此问题,非原创,仅作整理展示。 

第一种就是按微信群友方法,把引导写入优盘,改USB ID,这样就直接解决了。然后可以把优盘上的引导复制到16G的内置固态,这样就拨了优盘也能正常读取SMART。 

第二种方法。直接进PE,修改16G引导盘的GRUB.CFG文件,把里面的 DiskIdxMap=0C SataPortMap=1改成DiskIdxMap=0F SataPortMap=4。保存重启即可。 如何修改grub.cfg,可以直接PE启动,然后加载ssd第一个分区就能找到文件了,但本文提供另外一种通过ssh登陆在线修改的方法,挂载ssd盘,然后用vi修改 蜗牛星际之黑群晖硬盘休眠和理顺盘序 

sudo -i
cd /dev
mkdir -p /mnt/ssd
mount -t vfat synoboot1 /mnt/ssd
ls /mnt/ssd/grub

找到34行, 改成 set sata_args='DiskIdxMap=0F SataPortMap=4' 

找到36行, 改成 set default='2' 保存退出

启动参数说明(可以不看)

参考此处网址

  • SataPortMap: 定义每个控制器可使用的sata接口数量

SataPortMap=4,表示第一个控制器上有4个sata
SataPortMap=24,表示第一个控制器有2个sata,第二个有4个;这符合本矿难的板子,但实际上启动器已经识别对了,所以本次不修改这个参数
SataPortMap=NW,依此类推,没个控制器有N,W个sata,适合本身主板内置N个sata,然后通过PCIE扩出来W个sata的情况

DiskIdxMap: 定义每个控制器第一个sata接口映射到的索引位置,本段从0
DiskIdxMap=0400,2位16进制一组来看04 代表第一个控制器的sata接口从4开始计数,00代表第二组sata从0开始计数,假设原来 (A,B)(C,D,E,F)的顺序就会变成(C,D,E,F)(A,B)
DiskIdxMap=0F00,同样的(A,B)(C,D,E,F)就变成 (C,D,E,F)(——)(——)(——)(A,B),然而A和B的位置已经超过了最大盘数,这两个盘就不会显示,这就是隐藏内置SSD盘的原理

sata_remap:重新调整每个sata接口的顺序
sata_remap=0>4:4>0,交换第一个和第五个sata接口的顺序,原来A,B,C,D,E的顺序就变成 E,B,C,D,A

来源:http://www.gebi1.com/thread-292099-1-2.html

来源: https://post.smzdm.com/p/alpzllno/

评论

此博客中的热门博文

近期折腾 tailscale 的一些心得

Mifare Classic card(M1)卡破解过程

买二手车选择哪个网络平台好

如何防止Cloudflare CDN背后的图片被盗连(Hotlink Protection)?

Swagger 生成 PHP restful API 接口文档

Docker php安装扩展步骤详解

小成本启动跨境电商教程

订单系统设计的思考(分层篇与状态一致篇)

斐讯 N1 部署 Docker 和 OpenWRT,并利用 Hostapd 开启 Wi-Fi 热点

N1小钢炮安装Zerotier 实现远程访问