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

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

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

请教一下,群晖系统,文件系统选择 btrfs 还是 ext4,我的要求就是换系统后,硬盘的内容依然能够再读出来

  •  
  •   yazoox · 2022-06-11 12:10:07 +08:00 · 12784 次点击
    这是一个创建于 925 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图,买了一个黑群晖,硬盘插上去,创建存储池选择的是 basic

    现在创建存储空间,选择文件系统时,不是很清楚该选哪个? btrfs or ext4 ?

    我的要求主要就是,如果将来我换新的群晖机器了(比如白群,等等),把当前的这块硬盘拔下来,插到新机器上,文件依然还在,能够继续用,不会识别不了,或者要再次格式化才能够使用。或者,现在的系统坏了,我要把硬盘挂到其它的,比如 windows 或者 linux 机器上,把内容备份 /拷贝出来。

    有没有兄弟知道的,谢谢!

    PIC_20220611001.jpg

    第 1 条附言  ·  2022-06-12 09:13:51 +08:00

    找到官方的一篇文档,介绍如何恢复数据。 不过,没有试过,不知道是不是靠谱。 分享给大家(记录一下)

    https://kb.synology.com/en-global/DSM/tutorial/How_can_I_recover_data_from_my_DiskStation_using_a_PC?utm_source=pocket_mylist

    31 条回复    2023-08-05 01:15:33 +08:00
    lihui114514
        1
    lihui114514  
       2022-06-11 12:15:41 +08:00
    在 WIN 下可以用 UFS 软件提取 Btrfs 的内容
    iBugOne
        2
    iBugOne  
       2022-06-11 12:17:03 +08:00 via Android
    都能用就是了,这两个文件系统都是 Linux 标配的,不会出现问题。

    相比于文件系统,群晖上更容易遇到“兼容性”问题的地方是它大量使用 LVM ,如果你不熟悉这个的话可能在没有群晖的时候就没法很方便地读这些盘了
    OysterQAQ
        3
    OysterQAQ  
       2022-06-11 12:17:17 +08:00 via iPhone
    Ext4 我记得是可以的,插上去修复一下系统分区就行了
    Alliot
        4
    Alliot  
       2022-06-11 12:27:29 +08:00
    btrfs
    群晖本身推荐的文件系统也是 btrfs ,btrfs 是很多 Linux 发行版都内建支持的。mount -t 指定类型即可。
    id4alex
        5
    id4alex  
       2022-06-11 12:45:46 +08:00
    群晖从 A 机器切到 B 机器 直接可用。 修复一下就可以了
    zelin44913
        6
    zelin44913  
       2022-06-11 12:46:36 +08:00
    我记得有不少套件仅支持 btrfs
    建议按他们推荐的来
    ByteCat
        7
    ByteCat  
       2022-06-11 12:55:56 +08:00
    ext4 和 btrfs 都是各大 Linux 都支持的文件系统,所以无所谓,可以选 btrfs 毕竟 ext4 已经比较老旧了
    luoshengdu
        8
    luoshengdu  
       2022-06-11 12:56:19 +08:00 via iPhone
    ext4 和 brtfs 群晖都支持。群晖新发布的机型都推荐用 brtfs ,它能支持更详细的配额空间管理;但在群晖最低端的机型上仅仅支持 ext4 格式。 所以两种分区格式使用都行
    L4Linux
        9
    L4Linux  
       2022-06-11 13:09:24 +08:00 via Android   ❤️ 3
    别用 btrfs ,ext4 随便折腾。
    ltkun
        10
    ltkun  
       2022-06-11 13:20:08 +08:00 via Android
    经历过 btrfs 数据丢失 所以不敢用了 不过有些应用只支持 btrfs
    Donahue
        11
    Donahue  
       2022-06-11 13:22:47 +08:00
    ext4 最简单
    TerranceL
        12
    TerranceL  
       2022-06-11 13:31:46 +08:00
    读取的需求随便选。

    ext4 好像不支持 snapshot ,因为 btrfs 支持 COW 。
    lp7631010
        13
    lp7631010  
       2022-06-11 13:42:02 +08:00
    想少点烦恼就 ext4 (黑群晖坏掉后)
    bsfmig
        14
    bsfmig  
       2022-06-11 14:17:31 +08:00   ❤️ 1
    https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/8/html/considerations_in_adopting_rhel_8/file-systems-and-storage_considerations-in-adopting-rhel-8

    “Red Hat Enterprise Linux 8 删除了 Btrfs 文件系统。这包括以下组件:

    btrfs.ko 内核模块
    btrfs-progs 软件包
    snapper 软件包 ”

    我个人认为,群晖现在就大规模使用 btrfs ,一定程度上是对用户的不负责任。
    qiyuey
        15
    qiyuey  
       2022-06-11 14:25:15 +08:00
    群晖官方推荐 btrfs https://www.synology.cn/zh-cn/dsm/Btrfs
    威联通官方推荐 ext4 https://www.qnap.com.cn/solution/qnap-ext4/zh-cn/
    个人觉得威联通说的更在理一些
    billlee
        16
    billlee  
       2022-06-11 15:06:28 +08:00
    ext4 垃圾,说 btrfs 性能差那是和 xfs 比。ext4 是什么都不行。
    ooxxcc
        17
    ooxxcc  
       2022-06-11 15:36:13 +08:00   ❤️ 1
    群晖的文件系统挺麻烦的,在 linux 上面挂载都要花一番功夫,更别说蛋疼的 windows 了

    如果你选择了 SHR+Btrfs ,你的磁盘实际上会是
    btrfs(single) on flashcache on lvm(lv+pv) on md-raid

    选 btrfs 和 ext4 到是没什么区别
    Xusually
        18
    Xusually  
       2022-06-11 15:43:58 +08:00 via iPhone
    都可以 群晖官网有详细的指引 怎么在 linux 下读取数据
    xuegy
        19
    xuegy  
       2022-06-11 15:50:58 +08:00
    都是垃圾
    真正对用户负责的公司会用 zfs
    CRVV
        20
    CRVV  
       2022-06-11 16:35:35 +08:00   ❤️ 1
    楼主问的问题很初级,这些文件系统又不是辉晖自己写的,当然都可以读出来。
    如果楼主要自己维护这个机器,都自己解决问题的话,ext4 出了问题会比 btrfs 好修很多。

    实际上 btrfs 现在也很好修,最新的内核上要想把数据彻底搞丢也挺难的。但出了问题可能需要查内核文档,因为它的一些参数之类的经常变,网上的教程大概率是过时的。

    RHEL 换了一个比 btrfs 还新的文件系统 Stratis ,我不觉得这个文件系统更可靠。

    ZFS 比 btrfs 少一些功能,比如不能给文件系统加硬盘,也不能改 RAID level 。

    我最近做了神奇的操作把一个 btrfs 文件系统搞崩了,然后查了查文档发现数据很容易就读回来了,其实 btrfs 没什么大问题。
    weak
        21
    weak  
       2022-06-11 17:15:21 +08:00 via iPhone
    都可以读出了 Ubuntu live 可以读出来
    cev2
        22
    cev2  
       2022-06-11 17:16:51 +08:00   ❤️ 4
    @bsfmig #14
    “Red Hat Enterprise Linux 8 删除了 Btrfs 文件系统。……
    ……我个人认为,群晖现在就大规模使用 btrfs ,一定程度上是对用户的不负责任。”

    这个观点我不敢苟同,红帽是否支持 Btrfs 并不能说明此文件系统的好坏与否,更无法因为红帽不支持而群晖使用得出群晖不负责任。
    同样的 SUSE 也默认使用 Btrfs ,是否能得出 SUSE 也对用户不负责任呢,还是说因为 SUSE 选择了就能说明可靠呢。
    开源世界最怕的就是以某个商业公司的行为作为权威,可靠与否依靠的是测试数据,而不是某个商业公司的选择。

    不禁让我想起了那个段子:
    安卓手机打开一个 APP 卡顿,“安卓真垃圾”
    苹果手机打开一个 APP 卡顿,“APP 真垃圾”
    codehz
        23
    codehz  
       2022-06-11 17:34:33 +08:00 via iPhone
    win 有第三方 btrfs 驱动,别说存取文件,还可以引导系统(
    所以不要太过担心系统坏掉后读取的问题
    lurenjiaMAX
        24
    lurenjiaMAX  
       2022-06-11 18:03:34 +08:00 via Android
    @codehz 不知道是不是个例 win10 下 如果把各种应用放在 btrfs 分区里面 一段时间后似乎会出现文件被锁定无法读取的问题 比如 Arduino 只有重启才能解决
    bsfmig
        25
    bsfmig  
       2022-06-11 21:34:50 +08:00
    @cev2
    1.什么时候 SUSE 和红帽同时认可了 Btrfs ,那说明 Btrfs 才真稳定了。毕竟 EL6/7 当中都包含了试验性的 btrfs 支持,试验了可以说七年左右,这样还转不了正,显然反映了红帽本身对这项技术的评估结果。
    2.不论从市场占有率( https://truelist.co/blog/linux-statistics/)、影响力还是技术贡献度( https://www.phoronix.com/scan.php?page=news_item&px=RedHat-SUSE-Canonical-Kern-10s),红帽( RHEL 及其衍生版)都比 SuSE 有说服力。当然这俩都是业界 Linux 相关产业权威的领头羊。
    3.因此,现在的事实就是,btrfs 并没有得到大规模的采用,尤其是企业环境。当然一些数据可以进一步探究,比如可以想办法研究一下,采用了 SuSE 的企业用户,有多少同时使用了 Btrfs 。但是就目前数据得到的一般印象来说,至少我的印象就是这个。
    4.你当然可以认为这有诉诸权威的问题,但是在这个方面,权威是有市场占有率为支撑的,权威的选择结果可以反映市场的接受程度,也可以在一定程度上反映技术本身的质量与采用信心。
    yazoox
        26
    yazoox  
    OP
       2022-06-12 09:14:40 +08:00
    看来,大家还是很看重数据安全的!
    nkcfc
        27
    nkcfc  
       2022-06-12 12:59:40 +08:00 via Android
    btrfs 在比较新的 Linux 上似乎无法直接挂载,需要用 4.x 版本的内核。
    ToBeHacker
        28
    ToBeHacker  
       2022-06-12 19:05:27 +08:00
    都可以的吧
    piku
        29
    piku  
       2022-06-13 16:26:25 +08:00 via Android
    作为黑裙两种我都用过,而且都出了问题做数据恢复。从易用性和恢复方便的角度 ext4 更好。从日常使用性能和扩展性 btrfs 更好。btrfs 也有多层级索引和备份表,数据安全方面不比 ext4 差,但是操作起来更复杂。
    就更换系统后更方便的读写而言,我建议 ext4 。但群晖不是单纯的 ext4 ,而是组了 lun 的
    bsfmig
        30
    bsfmig  
       2022-06-13 23:25:12 +08:00
    @piku 我个人比较抗拒 LVM ,它太复杂了,pv/vg/lv/fs 四层下来(其他类似的逻辑卷管理系统一般会把 pv/vg 、lv/fs 合并管理),加上缺乏完善的 GUI 管理工具,足以让不熟悉的人如坠云里雾中。
    StarsunYzL
        31
    StarsunYzL  
       2023-08-05 01:15:33 +08:00
    很负责任的说群晖的 btrfs 存在兼容性问题,或者可能是 btrfs 本身的兼容问题,反正群晖的 btrfs 并不是在所有 linux 上都能挂载的,具体哪些能我也不清楚。

    曾经我也天真的认为是个 linux 都可以挂载任意 btrfs ,直到有一天我不放心亲测了一遍,群晖 7.0.1-42218 Update 2 的 basic 存储池 btrfs 存储空间,单个硬盘,在 Ubuntu 21.10 里无法挂载成功,dmesg 显示 BTRFS: open_ctree failed ,相同环境下换 ext4 存储空间则可以挂载成功,自此之后我就再也不用 btrfs 存储空间了,万一出问题 ext4 一定比 btrfs 更容易恢复数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:13 · PVG 22:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.