V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
linuxgo
V2EX  ›  Linux

个人电脑装 Linux ,文件系统选 ext4 还是 btrfs

  •  
  •   linuxgo · 59 天前 · 5897 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想把一个老笔记本电脑装个 linux 系统,看介绍说 btrfs 比 ext4 更先进,btrfs 对家用电脑比 ext4 有什么优点?
    49 条回复    2022-10-12 19:19:38 +08:00
    sjmcefc2
        1
    sjmcefc2  
       59 天前
    自用区别不大吧
    Alliot
        2
    Alliot  
       59 天前
    xfs
    cyp0633
        3
    cyp0633  
       59 天前
    我 btrfs ,写时复制用 timeshift 挺爽的
    scybhe
        4
    scybhe  
       59 天前 via Android
    公司开发机刚从 btrfs 换到 ext4 ,目前 btrfs 还没有到非常稳定的程度,用了两年还是出现了一些奇怪的文件系统问题不好排查。家用的话,想用啥就用呗,自己体验一下比什么都强。优点就是 google 上讲的那些,剩下的就只有自己体会了。
    7c00
        5
    7c00  
       59 天前 via Android   ❤️ 2
    我是用 btrfs ,透明压缩用 zstd 日常使用无感但能省很多空间,特别是做开发产生的依赖、编译产物压缩率很客观。还有 cow 也是能用就用。在我一台电脑上 du 累计的文件大小有 92G ,而 df 只显示 56G 。
    linuxgo
        6
    linuxgo  
    OP
       59 天前
    @cyp0633 看介绍说 btrfs 有个特性就是 COW ,但是不知道这个在使用 linux 时如何应用,什么时候用?
    disk
        7
    disk  
       59 天前
    可以查一下,如果要用新特性可以上 btrfs ,求稳 ext4
    zhanghua0
        8
    zhanghua0  
       59 天前 via Android
    @linuxgo 默认应该就开启了,数据库存储因为有数据库自己的写入策略,反而会建议在存储位置关掉 CoW
    fox0001
        9
    fox0001  
       59 天前 via Android
    ext4 ,懒得考虑…
    xcai
        10
    xcai  
       59 天前
    使用的是 Fedora36 默认的就是 Btrfs ,看状态页 貌似除了 raid5 其它的特性都较为稳定。
    heiher
        11
    heiher  
       59 天前
    还是看自身需求吧,像我就是依赖灵活高效的 snapshot 来实现备份和创建临时容器系统,目前自建 NAS 数据盘和 PC 均为 btrfs ,目前一切都好的。
    makelove
        12
    makelove  
       59 天前
    很多年前我用 btrfs 坏过文件系统,当然这么多年过去稳定性肯定有提升,但如果不用它的高级特性求稳妥的话还是 ext 稳
    Cooky
        13
    Cooky  
       59 天前
    ext ,底层的东西太复杂了不好
    plko345
        14
    plko345  
       59 天前 via Android
    Ext4 加 lvm ,能增能减
    documentzhangx66
        15
    documentzhangx66  
       59 天前   ❤️ 1
    1.系统盘肯定必选 btrfs ,最大优势是能够实现在线备份、在线还原(不需要去机房进 live 或 pe 就能实现快照还原)、一键发送备份到网络共享,等等。而且相比 zfs 不耗内存。

    2.缺点也是有,COW 这类 FS ,包括 btrfs 、zfs ,性能直接比 ntfs 、ext 等等低一倍。

    3.建议用法:swap 分区老老实实用 lvm ,别用 COW 。btrfs 只拿来作为系统盘。数据盘以及业务盘为了保证性能,还是用 LVM + ext4 。

    4.楼上有些人说 btrfs 用坏过系统,我只想说,ext 、lvm 都有坏过系统,而且坏的肯定更多,只是人家怕丢人没公开而已。COW 这类 FS ,天生备份方便,如果耐心些,做好了自动备份,哪有用坏系统一说。要不菜,要不懒。懒于备份,懒于检查系统告警,懒于定期做 memtest86+。
    ws52001
        16
    ws52001  
       59 天前
    老笔记本电脑,自用,那应该只是搭一个简易环境吧,两个都没啥问题。
    ClarkAbe
        17
    ClarkAbe  
       59 天前 via Android
    目前系统 ext4 ,文件库这种不需要大量删除的 xfs
    kkocdko
        18
    kkocdko  
       59 天前   ❤️ 1
    在这里是问不出什么结果的。可以去看看各大发行版的博客的文章,里面写了很多他们各自选择默认文件系统的理由。在这里问只能问出互喷的答案,btrfs 喷 ext4 古老没特性,ext4 喷 btrfs 不稳定数据恢复麻烦,然后 xfs ,zfs 加入战场,乱成一锅粥。
    szzonly
        19
    szzonly  
       59 天前 via Android
    @kkocdko 然后由 zfs 转到是否需要用 ecc ram 的新战场。
    szzonly
        20
    szzonly  
       59 天前 via Android
    个人用,能用就行了。如果真的有相关需求,就不会不知道选什么 fs 了。
    JohnBull
        21
    JohnBull  
       59 天前
    EXT4
    JohnBull
        22
    JohnBull  
       59 天前
    总之千万别用 XFS 就对了,因为这种 fs 没法缩小。
    这对企业用户也不不算太大的问题,但是对于无法找到额外空间进行周转,而且可能发生进行空间重新调整分配的家用场景而言是很痛苦的
    Donahue
        23
    Donahue  
       59 天前
    个人 ext4 不折腾。想折腾就分个区弄 btrfs 看看这个文件系统有什么特性吸引你的地方~
    fhy1994
        24
    fhy1994  
       59 天前
    我用的 XFS
    yuekcc
        25
    yuekcc  
       59 天前
    xfs 。就是看不惯 lost+found 。
    GrayXu
        26
    GrayXu  
       59 天前
    对于个人用户而言,这些更“现代”的文件系统,提供的 feature 还是非常实用的,比如 cow
    maichaide
        27
    maichaide  
       59 天前
    ext4 还是算了,无论是家用还是服务器用都建议直接 btrfs
    dcsuibian
        28
    dcsuibian  
       59 天前 via Android
    用默认的
    patrickyoung
        29
    patrickyoung  
       59 天前 via iPhone
    你没有能力解决问题就不要用 btrfs ,这个文件系统在遇到一点点问题都会提示人工介入,而不是等文件坏完了才告诉你出问题甚至都不会告诉你。
    ClericPy
        30
    ClericPy  
       59 天前
    懒得折腾, xfs 没发现啥问题... 反正也不指望备份
    feather12315
        31
    feather12315  
       59 天前 via Android
    @plko345 #14 自用上 LVM ,系统坏了难修得很
    raptor
        32
    raptor  
       58 天前   ❤️ 1
    看自己习惯,我一般就 EXT4 了,或者 LVM (桌面),或者内存够就上 ZFS——ECC 啥的不考虑,BSD 上用了十几年没碰到过问题。
    Believer
        33
    Believer  
       58 天前
    之前用 arch 的时候 btrfs + snapper 滚动更新前自动备份一点儿都不慌。
    fisherwei
        34
    fisherwei  
       58 天前
    如果你不知道自己会不会用到 brtfs xfs 的特性的话,那说明 ext4 足够用了,稳定,万一出问题基本一搜就能定位原因
    deorth
        35
    deorth  
       58 天前 via Android
    zfs
    WeissP
        36
    WeissP  
       58 天前 via iPhone
    我 btrfs 基本上每 10 分钟就把重要文件夹备份到本地硬盘,每天会备份全盘到外部硬盘,所以想要找回文件基本都能找到。
    baobao1270
        37
    baobao1270  
       58 天前 via iPhone
    Btrfs 新 kernel 已经比较稳定了,但是也有不少坑,比如 raid
    建议 xfs on lvm
    liyafe1997
        38
    liyafe1997  
       58 天前 via Android
    从 18 年开始我所有的 Linux 系统都用了 btrfs ,就两个字:真香。透明压缩和子卷是非常有用且 ext4 没有的功能,如果你确实及肯定 100%用不到且打死也不用这两个功能,那还是 ext4 吧。
    jobmailcn
        39
    jobmailcn  
       58 天前 via Android
    btrfs ,两个好处:
    1.快照 备份速度快还不浪费空间
    2.透明压缩 节省空间
    jobmailcn
        40
    jobmailcn  
       58 天前 via Android
    用 btrfs 一定要把快照功能用起来,如果不用这个特性,还是老实用 ext4 吧,ext4 误删了文件大概率能恢复,btrfs 就哭去吧,别问我为什么这么说
    aaniao002
        41
    aaniao002  
       58 天前 via Android
    没特殊要求就 ext4 ,等你有的时候,也不需要问了。
    WOLFRAZOR
        42
    WOLFRAZOR  
       58 天前
    搞不来就别用 btrfs 。EXT4 用很久了。
    Syiize
        43
    Syiize  
       57 天前
    用了大概快三年的 Linux 当主力系统,一直是 home 单独用一个分区,系统和 home 都是 ext4 。今年夏天把 home 从 ext4 换到 btrfs ,因为想体验一下透明压缩。目前存的文件总大小 280+G ,压缩了 50G 左右,还不错。
    Syiize
        44
    Syiize  
       57 天前
    @Syiize 性能方面没有感觉,本来我的日常使用对读写速度就没什么要求。
    libook
        45
    libook  
       56 天前 via Android
    一般个人用没啥显著区别,熟悉哪个用哪个就好了,ext4 比较简单,网上资料多,工具支持完善; btrfs 确实先进,但先进功能用起来也会复杂一些,另外故障恢复的时候 btrfs 也会和 ext4 搞起来很不一样。

    btrfs 的一些先进功能比如 copy-on-write 、快照、压缩,如果你确实需要可以考虑。

    我目前是对 btrfs 比较熟悉了,所以工作用的 Manjaro 和个人服务器用的 Debian 都用的 btrfs ,针对我的使用场景支持还不错。
    neroxps
        46
    neroxps  
       56 天前   ❤️ 1
    个人认为,用不到 btrfs 的先进功能则没必要上。
    另我之前试过 raid6 阵列上用 btrfs 。大量写入时服务器断电( raid 卡有电池)。阵列降级了,恢复后,btrfs 依然不可读,修复失败。最终只能重建。
    也不知道是 btrfs 是不是不适合在阵列下工作。
    guanzhangzhang
        47
    guanzhangzhang  
       56 天前
    我的话会选 xfs
    liuxu
        48
    liuxu  
       53 天前
    个人电脑既然开始选文件系统,肯定是 zfs 了,不想选就 ext4
    findex
        49
    findex  
       52 天前
    个人电脑无脑 ext4 ,想省空间+快照,用 btrfs 。ext4 的数据恢复解决方案比较多且成熟。
    服务器没几个用 ext4 ,起码来个 lvm+raid+btrfs+勤奋的备份。
    丢数据的情况很多。个人电脑那点 IO 别慌
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2838 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 11:31 · PVG 19:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.