SSD 跑在 ext4 上面,讲道理我是感觉不出什么速度慢之类的。关于寿命就更不担心了,比较消耗品而且有备份。
不过看到 btfs 的 copy on write 实在手痒。那么问题来了。
v2 有大佬用的 btfs 么?来说说日常稳定性吧。
我先说一下个人感觉,btfs 已经很久了。synology 的 nas 上面也已经可选 btfs 了。个人认为作为个人用系统完全没有问题的。
谢谢了

SSD 跑在 ext4 上面,讲道理我是感觉不出什么速度慢之类的。关于寿命就更不担心了,比较消耗品而且有备份。
不过看到 btfs 的 copy on write 实在手痒。那么问题来了。
v2 有大佬用的 btfs 么?来说说日常稳定性吧。
我先说一下个人感觉,btfs 已经很久了。synology 的 nas 上面也已经可选 btfs 了。个人认为作为个人用系统完全没有问题的。
谢谢了
1 lydasia May 13, 2017 *btrfs |
2 Andiry May 13, 2017 Copy on write 只会增加 SSD 写量而已,有什么实际意义么?还是说你极其在乎写数据的原子性? 稳定性不清楚,反正我在 ramdisk 上做性能测试,btrfs 基本上被 ext4 和 xfs 秒杀。 |
3 ryd994 May 13, 2017 via Android 不需要文件系统去做写入均衡,开 discard 固件会自动帮你做的 btrfs 且不说性能一直不行,我前年还丢过数据 cow 对你真的有用么? data=journal 也可以实现同等级别的一致性 |
7 jimzhong May 13, 2017 有一朋友用 BTRFS 整个分区崩了。 |
8 VYSE May 13, 2017 卡,真的卡,SSD 可能感觉不出来,老电脑机械盘读写上百 M 的用了 btrfs,apt 安装多大多小的包 10 秒起步. 压缩等优化全开没卵用,rsync root 到 xfs 飞起. |
9 liwei May 13, 2017 我司的 btrfs 开发者对 btrfs 都说没有太大信心 :) |
11 mritd May 13, 2017 via iPhone 自用小主机,意外停电,所有文件丢失……多了我不说,你就自己想把 |
12 jarlyyn May 13, 2017 via Android Btrfs 空间满会有各种各样的问题。 不需要做快照的话没必要用。 |
13 xuan880 May 13, 2017 via Android lvm 加上 ext4 可以实现镜像功能。 |
14 hjc4869 May 13, 2017 via Android 用 xfs |
15 circsqua May 13, 2017 除了 btrfs 外还有什么办法可以轻易增减硬盘,想存储池一样? |
17 Laforet May 13, 2017 BTRFS 最近几个版本感觉稳定性好多了,可以用 |
18 aip May 13, 2017 对了,搭车问一下,xfs 断电后不需要修复的么?我从来没看到过断电重启后的自动修复进程,启动完后貌似也没发现有后台修复进程。 |
19 Reficul May 13, 2017 via Android @windfarer docker 在 btrfs 上会创建大量的 subvolume,然后 btrfs 貌似有个支持上限,到了就全盘只读。应为这个一年炸了两次了 |
21 phx13ye May 13, 2017 btrfs fi df / 可以看到三个区域 data system metadata,有一次 metadata 满了,要自己手动扩容,就感觉这个超级不智能 这个家伙很懒,其他特性没怎么用过 |
22 phx13ye May 13, 2017 @Reficul 然后咋子办哟?瑟瑟发抖 ``` ~ sudo btrfs subvolume show / / Name: <FS_TREE> UUID: - Parent UUID: - Received UUID: - Creation time: - Subvolume ID: 5 Generation: 140298 Gen at creation: 0 Parent ID: 0 Top level ID: 0 Flags: - Snapshot(s): var/lib/machines var/lib/docker/btrfs/subvolumes/41f534e74160b2ba5a20365147509c8d5887798415bc192edaa08230ab40e4e2 var/lib/docker/btrfs/subvolumes/b7dff9b8cb978686b1adad5c611fa11a231a422bfc9177ef9eca0a397f60a9ac var/lib/docker/btrfs/subvolumes/040e5370ad966f726a8c68887183727005288e0d1860df93f3ac645eaac8a2e2 var/lib/docker/btrfs/subvolumes/3a8da73981b5d8abc5bf0e37ed6602222a91446ba645671c9a3b5e3ad6551b9e var/lib/docker/btrfs/subvolumes/288607bd3959cfae0dec2fe6565602d9841f7d31609336a82df7ca099cebf416 var/lib/docker/btrfs/subvolumes/ef963e90f95d49d0810fea70a9cf593ba4a1daba5b4d4dc6fa07b84702d66f8d ``` |
23 Reficul May 13, 2017 via Android @phx13ye 然后只能删掉那些 sub volume 啊,简单做法就是把挂在 /var/docker 下面的都干掉。图形是进不去了,shell 貌似还可以用。 |
24 onion83 May 13, 2017 BTRFS 分区爆过+1 |
26 wxg4net May 13, 2017 我今年一直使用 btrfs,发生过一次惊险。总体来说,可用,但是没有 ext4 放心。http://t.cn/Rao3kqu |
28 54c3 May 13, 2017 定性:有就有 忍不住想玩就去玩,提前知道文件系 collapse 不也正好督促自己做好份? 我曾重地玩崩次,每次都大,弄得整系都要重,不好在份都做得不。後,後就不敢玩了。OP 猜也是不被坑次一直忍不住想玩,是人便告句就能住的? |
29 HowardMei May 13, 2017 via Android @Reficul /var/docker 下的都干掉?用那个 docker-gc 工具还不够吗?涩涩发抖中,docker 的坑真多 |
31 momocraft May 13, 2017 @HowardMei https://github.com/moby/moby/blob/mater/contrib/nuke-graph-directory.sh 删除 /var/lib/docker 可以用这个 |
32 whatot May 13, 2017 清理 docker,现在有现成的命令吧,不需要手动删吧? docker system prune |
33 axb May 13, 2017 测试机上测过一段 btrfs,平时还好,空间快满的时候让我整个人都怀疑人生了…… |
34 yangxuan8282 May 13, 2017 via iPhone 有人用 f2fs 吗,按说闪存类存储适合这个格式,不过我用 hdparm 测试并没有比 ext4 有明显提升 |
35 zuolan May 13, 2017 长期 btrfs 路过,SSD,因为系统备份方便很多就一直用下来了,磁盘满了? Linux 没那么容易满。速度问题?真心感觉不出来有太大区别(除非你真的在乎那么几百毫秒)。 |
37 Reficul May 13, 2017 via Android @HowardMei 应该是删掉足够多的 subvolume 就可以了。问题是 docker 那会已经起不来了,没用过 docker gc 工具,如果是依赖 docker daemon 的话,估计不行。 |
38 Reficul May 13, 2017 via Android @whatot 这个命令在 1.13 才有,而且依赖 docker daemon。磁盘只读的时候 daemon 是起不来的。 最简单的就是用楼上那个 nuke 脚本。 |
39 VYSE May 13, 2017 via Android @yangxuan8282 用过,快是快,但出问题数据就麻烦了 |
40 momocraft May 13, 2017 我只在自己的开发机 (ssd, arch) 用 btrfs, 主要是图 snapshot 方便, 目前还没爆过 |
41 raptor May 14, 2017 用着 FreeBSD+ZFS 等了六七年还是没能等到 Linux 上好 用的东西 啊…… |
44 mml May 14, 2017 用了 5 年以上,挂掉无数次,继续用着 ext4 等下一个文件系统吧。 |
45 sh1t0nu May 15, 2017 BTRFS 我用了三个月就换了 当时是分区满了 找不出原因... |
46 okudayukiko0 May 18, 2017 via iPhone 开发文件系统一点也不简单,EXT4 是 06 年释出,08 年才释出稳定版,10 年才加入 RHEL6 |
48 icesof Jun 12, 2017 |