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

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

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

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

  •  
  •   isbase · 2 天前 · 2387 次点击

    背景

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

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

    需求

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

    想请教的问题

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

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