蜗牛星际之黑群晖硬盘休眠和理顺盘序

2019-03-21 18:55:31 93点赞 860收藏 164评论

本文主要说明黑裙启动盘的一些参数设置,和作用

折腾理由

乘着矿难的东风,作者也入了一台蜗牛星际矿难机,B款单网卡,没有软路由需求足够用了。熟门熟路地装好黑裙之后(安装到内置16GSSD,安装本文不涉及),发现2个问题:

  1. 硬盘不能休眠,有人说装在SSD里面就是不能休眠

  2. 硬盘盘符是乱的,SSD显示为硬盘2,4个硬盘槽位显示为 3456,见下图,看着不舒服




蜗牛星际之黑群晖硬盘休眠和理顺盘序

解决思路

有没有办法解决这个问题呢,作者翻阅了xpenology论坛上好多帖子终于找到了方法:

先说结论,启动盘grub.cfg修改启动参数,找到 set sata_args='SataPortMap=4' 改成

set sata_args='DiskIdxMap=0F00'

然后改成默认和以后都从第三项 "DS918+ 6.2.1/6.2 VMWare/ESXI with Jun's Mod v1.04b" 启动,就正常显示盘符顺序了,16G SSD盘也隐藏了,测试一下休眠,等待10分钟(可设置),硬盘不转了,灯也不闪,成功

蜗牛星际之黑群晖硬盘休眠和理顺盘序


详细步骤

  1. 如何修改grub.cfg,可以直接PE启动,然后加载ssd第一个分区就能找到文件了,但本文提供另外一种通过ssh登陆在线修改的方法,挂载ssd盘,然后用vi修改

蜗牛星际之黑群晖硬盘休眠和理顺盘序

找到34行, 改成

set sata_args='DiskIdxMap=0F00'

保存退出,

开机从第三项启动


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

参考此处网址

  • 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

展开 收起
164评论

  • 精彩
  • 最新
  • 大佬请教下,这个意思就是改变磁盘顺序,是怎么做到休眠的呢?

    校验提示文案

    提交
    看不到那个系统盘了 自然就能休眠了

    校验提示文案

    提交
    收起所有回复
  • 大佬,按你的教程改完,16gssd没有隐藏,变成硬盘16了,我是D款,ssd引导,系统在硬盘,望回复!

    校验提示文案

    提交
    再改大一点

    校验提示文案

    提交
    可以改成1f00,你的机型比较强大,支持的盘比较多

    校验提示文案

    提交
    还有9条回复
    收起所有回复
  • 嗯。休眠不伤硬盘?

    校验提示文案

    提交
    这个见仁见智吧

    校验提示文案

    提交
    收起所有回复
  • 如何指定从第3个选项启动?又不能每次开关机都再机器边上操作

    校验提示文案

    提交
    第三项启动之后 是自动保存的。 以后默认也是第三项

    校验提示文案

    提交
    收起所有回复
  • 谢谢楼主,问下这个问题你有吗。蜗牛b单,6.17群晖
    如果开机不接hdmi/vga显示器,然后就会unknown command 'search.fa_label'
    就不能启动,必须接显示器才能正常启动,奇怪,那我需要买个hdmi欺骗器了。

    校验提示文案

    提交
    试一下关闭bios里面关于efi的选项

    校验提示文案

    提交
    收起所有回复
  • 求个ssd安装6.2.1的教程,和6.1.7一样吗,搜了好久没搜到

    校验提示文案

    提交
    和6.1.7没差别,只是引导镜像不同

    校验提示文案

    提交
    你需要1.04b的引导镜像

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 求问楼主 是把引导跟系统都安装在16g ssd上了么

    校验提示文案

    提交
    No,我本人不推荐这么做,

    校验提示文案

    提交
    目前是 ssd引导 系统在硬盘里 唤醒和休眠都搞定了 觉得应该差不多了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 楼主可以写明白点不,小白实在看不懂

    校验提示文案

    提交
    你能写明白点不,哪里看不懂

    校验提示文案

    提交
    楼主能详细写一下改的步骤吗?我改完了参数以后没变化

    校验提示文案

    提交
    收起所有回复
  • 如果说引导装u盘,ssd,装系统,最后弄好再装硬盘,这样妥当不?

    校验提示文案

    提交
    群晖的系统是装在每一块 数据盘里的,请你知悉

    校验提示文案

    提交
    收起所有回复
  • A款单口,u盘引导,系统ssd,请问怎么样可以隐藏ssd呢? [高兴]

    校验提示文案

    提交
    U盘引导? 那你就把SSD扔了就行了。这个SSD 在这个体系里是多余的

    校验提示文案

    提交
    好的,谢谢,那我回去禁用了ssd试试 [惊喜]

    校验提示文案

    提交
    收起所有回复
  • 楼主是把引导装ssd吗?还是怎么安装的,我看你ssd系统就dsm里也能看到啊

    校验提示文案

    提交
    引导装ssd,默认启动之后会看到一个没初始化的14g盘,就是这个ssd

    校验提示文案

    提交
    收起所有回复
  • 改后开机都要选第三项么?

    校验提示文案

    提交
    自动保存为第三个了

    校验提示文案

    提交
    收起所有回复
  • 1.04b,918+修改后无效,请问您的使用环境?

    校验提示文案

    提交
    文件改的有问题吧

    校验提示文案

    提交
    反复核对了'DiskidxMap=0F00'

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 运行mount -t vfat synoboot1 /mnt/ssd后,
    返回mount: special device synoboot1 does not exist,
    怎么解决?

    校验提示文案

    提交
    你没cd 到/dev

    校验提示文案

    提交
    cd到/dev了,已经是:
    root@xxx:/dev# mount -t vfat synoboot1 /mnt/ssd

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 从5.2之后就没玩黑群了,最近又入了蜗牛玩玩。请教下楼主这个二合一的镜像装进16GSSD有啥不好?楼主是推荐只把引导装进16GSSD吗?

    校验提示文案

    提交
    没什么不好,只是我想不明白这样有什么用,是需要这16g的剩余空间当存储盘吗?总要插硬盘的这个空间也太小了点

    校验提示文案

    提交
    收起所有回复
  • 大佬,蜗牛D款,按照你的方法修改后盘序没问题了,可是依旧硬盘不休眠,求指点,谢谢

    校验提示文案

    提交
    检查所有可能影响休眠的 套件

    校验提示文案

    提交
    刚装的黑群晖,除了默认安装的套件,其他一盒也没装

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 楼主装的是什么版本的918系统,二合一装ssd还是U盘启动啊?

    校验提示文案

    提交
    直接把引导盘写在ssd上,不用二合一

    校验提示文案

    提交
    “直接把引导盘写到SSD上”,是怎么操作的?和写到U盘上是一样的方法吗?有相关教程吗,请推荐。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我的是蜗牛B双,装的DS3617XS,SSD引导二合一,位置超过最大盘数之后,最大盘12个,设置0C 直接报错“检测到硬盘(13)有错误,因此sata端口被禁用” [尴尬] 还有救嘛

    校验提示文案

    提交
    别用二合一,二合一的机制我不太清楚。但感觉上支持不了

    校验提示文案

    提交
    楼主快出来帮忙。 求助!!! 我用的是华硕B75主板搭建的NAS, 然后也同样是两个sata控制器,一个2口一个4口。现在连接了5块硬盘。 加上引导盘一共是6个硬盘。 sata0~sata5 ,引导盘是sata5。 按照网上的教程修改set sata_args='DiskIdxMap=1000' 后。磁盘管理器里边显示4块硬盘。第五块硬盘连带引导盘一起隐藏了。尝试了修改 DiskIdxMap=0F00 ,0100,0400。均未解决问题。引导文件是1.03b,固件是DS3617 DSM 6.2-23739 请帮忙看看我应该怎样解决。万分感谢!!已经卡住好几天了。再次感谢!

    校验提示文案

    提交
    收起所有回复
  • set sata_args='SataPortMap=24 DiskIdxMap=FF00'
    D款单千M,918+,34行设置这个。从第三项启动,
    之后SSD号变成了257,但是他依然是在显示。这是为啥。
    总可用硬盘数是17,按这个教程,257应该早就不会显示出来了呀。,

    校验提示文案

    提交
    你这个很奇怪,我也无法解释, 你改成 2F00呢

    校验提示文案

    提交
    后来又好了 。

    校验提示文案

    提交
    收起所有回复
  • 改好了,还是不能休眠

    校验提示文案

    提交
    你装了什么套件呗, 能不能休眠 条件很多的,我这只针对最简单的这种条件, 如果你开了docker之类的 那是不可能休眠的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
860
扫一下,分享更方便,购买更轻松