V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
lj0014
V2EX  ›  NAS

黑群晖盘序修正问题请教

  •  
  •   lj0014 · 2022-07-19 09:37:17 +08:00 · 1582 次点击
    这是一个创建于 863 天前的主题,其中的信息可能已经有所发展或是发生改变。
    硬件为: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

    另外还试了多组参数感觉依然无法找到规律和正确的参数,希望大家帮帮忙,谢谢
    eraserking
        1
    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
        2
    lj0014  
    OP
       2022-07-19 11:16:47 +08:00
    @eraserking
    用 7.0.1 的 redpill 引导看了给的配置的,SataPortMap=24 DiskIdxMap=1000 ,我试过这个配置也不行
    pve 虚拟的控制器有 6 个 sata 口,所以我填 SataPortMap=64

    我试试你给的参数
    lj0014
        3
    lj0014  
    OP
       2022-07-25 09:29:34 +08:00
    已经解决了,参数用 SataPortMap=114 DiskIdxMap=101000 ,最重要的是 pve 下要重启物理机才能识别新插入的硬盘
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:44 · PVG 21:44 · LAX 05:44 · JFK 08:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.