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

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

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

关于 NAS 如何将所有盘位组合成一个逻辑卷

  •  
  •   isbase · 1 天前 · 1880 次点击

    背景

    我有一台 4 盘位 NAS (绿联),没有组 RAID 。当前每块硬盘都独立挂载,遇到以下问题:

    1. 下载管理:使用 qBittorrent 时,需要分别指定下载路径,一块硬盘满了之后还得手动切换到下一块,非常麻烦。
    2. 文件共享:除 SMB 外的协议(如 WebDAV )只能一次暴露一个挂载点,这就意味着只能看见一个盘位的文件,无法像一个整体那样消费。(不知道其他品牌的 NAS 提供的 WebDAV 是否也是这样)

    需求

    1. 希望在文件系统层面把这 4 个独立硬盘合并成一个逻辑卷,不必手动切换下载目录或面对多个挂载点。
    2. 也能在 WebDAV 等协议下看到一个统一的“文件夹”,而不是分散的多个盘位。

    想请教的问题

    1. 在不组 RAID 的情况下,群晖、威联通等品牌 NAS 是否原生支持类似“单一逻辑卷”或“多盘合并”的功能?
    2. 有人尝试过其他方式把多块硬盘空间合并到一个目录吗?使用体验、踩过的坑有哪些?
    3. 如果不走 RAID 而只在文件系统层面做合并,对数据安全性、扩容、维护等方面有哪些要注意或有实践经验可以分享?
    36 条回复    2025-01-27 22:37:06 +08:00
    xmumiffy
        1
    xmumiffy  
       1 天前 via Android
    那不就是 raid0
    long1and
        2
    long1and  
       1 天前
    unraid 可以实现
    Qlccks2
        3
    Qlccks2  
       1 天前 via iPhone
    raid0 炸一块全没了,还是有点伤。我就是为了解决这个问题准备再入一个 unraid 搭配群晖 920 。看看还有没有其他方案。
    lengyuqu
        4
    lengyuqu  
       1 天前 via Android
    你是想说极空间的 zdr 吗?
    NoOneNoBody
        5
    NoOneNoBody  
       1 天前
    你的需求不是要一个卷,只是一个目录
    nas 我没用过,但 linux/windows 的 mount/symblink 都能把不同的硬盘加到同一个目录下,再用协议对外开放这个目录就行了,nas 不至于没有这样的功能吧?
    PolarBears
        6
    PolarBears  
       1 天前
    有个叫 mergerfs 的玩意
    https://github.com/trapexit/mergerfs
    honhon
        7
    honhon  
       1 天前 via iPhone
    btrfs 就很棒
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       1 天前
    unraid 就是简单的文件/文件夹合并
    imoru
        9
    imoru  
       1 天前   ❤️ 2
    JBOD 就是你说的这种模式
    Hardrain
        10
    Hardrain  
       1 天前
    RAID 0 (mdadm)
    JBOD (device-mapper)
    LVM

    大概都可以实现?
    starrynight9
        11
    starrynight9  
       1 天前
    jbod 这种模式,需要从一开始就组这种逻辑卷,而且任何一个硬盘损坏会导致整个逻辑卷数据丢失,为了方便丢了安全性有点得不偿失
    esee
        12
    esee  
       1 天前
    你要的应该不是 raid0 或者 lvm 逻辑卷,你希望的应该是每个盘可以独立存储,然后最好可以有一个目录可以自动整合 4 个盘的存储,如果丢数据的话也只丢一个盘..。那你可以关注下 unraid 这个系统,或者 搜一下 mergerfs 这个项目
    YsHaNg
        13
    YsHaNg  
       1 天前
    我觉得绿联这 nas 的意义就是装黑群或者别的 os
    lxh1983
        14
    lxh1983  
       1 天前 via iPhone
    第二条文件共享如果是真的,只能说绿联真烂
    hentaisan
        15
    hentaisan  
       1 天前
    unraid +1
    Nazz
        16
    Nazz  
       1 天前 via Android
    装个 lvm2 把各个分区加入同一卷组
    Slinet6056
        17
    Slinet6056  
       23 小时 52 分钟前
    @starrynight9 那不是 raid0 吗,jbod 每个硬盘是独立的,只有损坏的硬盘上的数据会丢失,其他硬盘都是正常的啊
    Jacksu
        18
    Jacksu  
       23 小时 21 分钟前
    只推荐 mergerfs ,直接用文件夹组合成一个卷,非常灵活,并不破坏原有的文件结构,你还可以配置写入策略(比如平均写入或者按剩余容量)
    falcon05
        19
    falcon05  
       22 小时 3 分钟前 via iPhone
    lvm 就可以了
    GrayXu
        20
    GrayXu  
       21 小时 27 分钟前
    有人说过了,mergerfs 就是目前唯一正确答案。配置也简单,没什么坑。像 lvm unraid 之类的都需要侵入式的修改。
    spediacn
        21
    spediacn  
       19 小时 32 分钟前 via iPhone
    mergefs 就够了,不用改现有盘的数据就可以挂
    sicifus
        22
    sicifus  
       14 小时 9 分钟前
    mergerfs 聚合,snapraid 冷/热备
    KimGuo
        23
    KimGuo  
       13 小时 17 分钟前
    不组 raid ,还要单一逻辑卷,那不就是 jbod 了吗,理论上还存在其他方法,但那个比 raid 恐怕更麻烦
    Paulownia
        24
    Paulownia  
       12 小时 51 分钟前
    zfs :)
    banmuyutian
        25
    banmuyutian  
       12 小时 22 分钟前
    正在用 mergefs
    Ericality
        26
    Ericality  
       11 小时 50 分钟前
    jbod 模式了解下(
    misakalee
        27
    misakalee  
       11 小时 36 分钟前
    同需求,最后用的 mergefs ,不过我会遇到一个问题是当文件夹 A 在硬盘 a 中创建之后持续写入好像不会触发剩余多少跳转到下一个硬盘写入,而是会直接提醒硬盘容量不足,并且卡在设定的剩余容量那里。不知道楼上各位是否遇到过。
    Kimyx
        28
    Kimyx  
       8 小时 59 分钟前
    @Slinet6056 #16 不太准确,JBOD 模式下文件可能被分割并存在不同的盘上,坏了一个可能文件就直接坏了,另外整个模式的磁盘阵列信息一般只存在一个盘中,如果这个盘刚好坏了,那整个数据恢复就很复杂了
    wwd179
        29
    wwd179  
       8 小时 57 分钟前
    lvm ?
    yannxia
        30
    yannxia  
       8 小时 54 分钟前
    我用的 LVM,不过因为就是买了一堆便宜的 500g 硬盘下载电影用的,如果有重要数据,非常不建议
    takanashisakura
        31
    takanashisakura  
       8 小时 37 分钟前
    mergerfs+1
    anubu
        32
    anubu  
       8 小时 18 分钟前
    snapraid+mergerfs 应该是比较主流的玩法。raid0 、lvm 、jbod 都可以组单一逻辑卷,但损坏一块硬盘会导致整个逻辑卷数据损坏。
    本质是读写策略问题,逻辑卷收到读写请求后如何分配到多个底层物理磁盘上,mergerfs 可以灵活的配置策略。
    zyp38263547
        33
    zyp38263547  
       7 小时 55 分钟前
    我这边 win 下,用 stablebit drivepool 。30 刀。
    Autonomous
        34
    Autonomous  
       7 小时 29 分钟前
    我选择 RAID10 ,稳得很
    observe49
        35
    observe49  
       2 小时 40 分钟前
    飞牛有个 linear 就是这种模式,他是按磁盘顺序写入,写完一块盘再写下一块盘,这样你一块盘坏了不会影响其余盘的数据,我记得极空间也有个类似的模式,绿联不了解
    xzaf
        36
    xzaf  
       25 分钟前
    unraid 默认就是这样的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:02 · PVG 23:02 · LAX 07:02 · JFK 10:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.