黑群晖盘序修正问题请教

2022-07-19 09:37:17 +08:00
 lj0014
硬件为:8700es + 华擎 h310m-itx/ac ,主板有 1 个 sata 控制器 4 个 sata 口,4 号 sata 口插了 4T 硬盘
软件为:pve7.2-3 ,群晖引导 ds918_1.04b_6.2.3 ,群晖系统 6.2.3-25426
虚拟机设置:引导盘为虚拟硬盘 sata0 ,直通 sata 控制器,机器类型 q35 ,群晖引导启动项选 3

参考了网上调整盘序的方法来修正盘序和隐藏引导盘,按自己的理解设置 grub 参数为:set sata_args='DiskIdxMap=1000 SataPortMap=64',此参数启动后在群晖里的盘序为引导盘 1 ,4T 硬盘为 14

另外还试了多组参数感觉依然无法找到规律和正确的参数,希望大家帮帮忙,谢谢
1407 次点击
所在节点    NAS
3 条回复
eraserking
2022-07-19 10:35:04 +08:00
SataPortMap:每个控制器一位,为控制器下磁盘数量
DiskIdxMap:每个控制器两位,十六进制,为该控制器下首个磁盘的序号

你写的 1000/64 就是说第一个控制器是从 17 开始的 6 个盘,第二个控制器是从 01 开始的 4 个盘
我不知道的是在 PVE 的虚拟机里你有几个控制器?我猜是两个,一个是虚拟的#1 控制器,挂了一个引导盘,一个是实体的#2 控制器,挂了 4 个实体 SATA 口
如果是这样,我猜是 SataPortMap=14 DiskIdxMap=0F00 。把引导盘在的控制器的盘序设大点,就能隐藏这个控制器下面的盘了。每个控制器下面的硬盘的盘序是没法调的,你只能换接口。

不过我不知道你的这个 14 号盘是怎么弄出来的,是不是主板上有级联的 SATA 口但是没做物理口?
最好是用那个 redpill 引导进去看看你的控制器到底是怎么排的,以那个为准。
lj0014
2022-07-19 11:16:47 +08:00
@eraserking
用 7.0.1 的 redpill 引导看了给的配置的,SataPortMap=24 DiskIdxMap=1000 ,我试过这个配置也不行
pve 虚拟的控制器有 6 个 sata 口,所以我填 SataPortMap=64

我试试你给的参数
lj0014
2022-07-25 09:29:34 +08:00
已经解决了,参数用 SataPortMap=114 DiskIdxMap=101000 ,最重要的是 pve 下要重启物理机才能识别新插入的硬盘

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX