为什么unraid的docker.img默认采用btrfs格式
unraid吧
全部回复
仅看楼主
level 3
半个月前unraid的vm全部不能使用,后来重建libvirt虚拟磁盘才解决。今天发现一个docker容器停止了,尝试重启失败。然后将正在运行的容器重启,发现只要停止就无法启动。查了多个资料,发现是btrfs的锅,之前那个libvirt虚拟磁盘也是btrfs格式,现在docker.img也是btrfs格式,我就搞不懂了,unraid又没有提供虚拟机快照功能,docker快照功能,非要用这个不稳定的btrfs文件系统。
同样的设备,之前用一年pve都没有任何问题,现在这个系统,一个月总会要重启一两次。btrfs目前没有任何主流发行版默认配置,unraid真头铁,一个docker.img虚拟磁盘非要采用这个文件系统。
不是不能改为xfs,关键是十几个docke容器,虚拟磁盘一改,这些容器全部都要手动重建。别说什么从商店下载,我跑的容器都是自己构建的。
2024年03月25日 05点03分 1
level 11
说了半天我还是不知道你容器为啥btrfs格式就停止就无法启动了
2024年03月25日 11点03分 2
unraid的docker.img磁盘默认是btrfs格式,这个格式的文件系统有问题,文件系统有问题就会导致上面运行的容器失败。vm也是一样的,那个虚拟磁盘libr什么的,也是这个格式,容易出问题。一句话总结:btrfs文件系统不稳定,本身就是半成品。
2024年03月26日 10点03分
@金莲爱着西门庆 为啥我用着就没啥问题,要真有那么大问题unraid和群晖会选择这个?
2024年03月28日 08点03分
@niklike 你这典型的就是,我用Windows11没蓝屏,所以Windows11没bug。你看看有哪个linux发行版采用btrfs,redhat直接放弃维护,suse拖更几年才上了btrfs,为啥?因为目前就suse在维护btrfs,他要是不用了,btrfs彻底没人维护了。
2024年03月28日 08点03分
@金莲爱着西门庆 呵呵,人家开发者没你聪明,没你有能力呗。
2024年03月29日 02点03分
1