我是 FreeBSD 上 ZFS 的忠实粉丝(自从它稳定下来之前我就一直在家用服务器上使用它;宝贝,前沿技术!)我想尝试一下文件系统看看事情是如何发展的。
由于它仍处于开发阶段,因此主流发行版均未提供 btrfs 选项。我已经多年没有使用 Linux 了,因此我真的不知道尝试 btrfs 的最佳选择是什么。
要求:
- 易于安装
- 无需重建内核即可支持 btrfs
谢谢!
答案1
openSUSE 11.3支持 btrfs,非常棒。
Btrfs 已经发展成为下一代默认 Linux 文件系统。openSUSE 是第一个发行版让您可以在安装程序中选择 Btrfs。
安装程序会警告您 Btrfs 仍处于试验阶段,因此在生产系统上使用它时要小心。您还必须记住设置一个单独的 /boot 分区,因为引导加载程序还不能从 Btrfs 分区启动。
openSUSE 粉丝们在这里
答案2
我已经将它安装在我的服务器上,并且已经运行了大约六个月。确实没有问题。
答案3
除了 openSUSE,SUSE Linux Enterprise Server 11 SP2 也为 Btrfs 提供支持(而非技术预览)。
除了 Btrfs,openSUSE 12.1和SLE[SD]11SP2还附带Snapper 实用程序,这将帮助您管理快照。鲷鱼和它的YaST 插件(yast snapper)提供发现快照内容以及与另一快照的差异的功能。YaST 磁盘分区模块还了解 Btrfs,并将提供子卷的推荐设置。
答案4
我在 KDE Neon 用户版上使用 Btrfs 已有两年多了,对我来说它一直没有问题。我先在单个硬盘上使用它,然后创建了具有两个硬盘的 RAID1,然后又转换回具有两个硬盘的单硬盘,以最大限度地利用我的可用空间。我在笔记本电脑(CDROM Cadddy)中使用第三个硬盘,使用 Btrfs 发送和接收来存储备份快照。
在安装期间,Kubuntu 或 Neon 会将 Btrfs 作为 fs 提供。您可以为其分配整个磁盘 (/dev/sda) 或分区 (/dev/sda1)。分区更好。基于 Ubuntu,要么创建主子卷 @ 和 @home。其他发行版(如 OpenSuSE)会创建十几个默认子卷。/etc/fstab 中的行将 @ 绑定到 /,将 @home 绑定到 /home。Kubuntuforuums.net 上的 Oshunluver 解释了如何使用 Btrfs 安装多个发行版(可在启动时选择),并让每个发行版访问所有可用的空闲空间。无需预先为子卷分配大小。
使用 snapper 和其他自动快照应用程序会很快导致磁盘空间不足,除非您的 snapper.conf 经过适当调整。尝试 snapper 后,我将其卸载。Btrfs 快照命令非常简单,我打开 Konsole 并手动发出它们,尤其是在更新或实验之前。如果在更新或实验过程中您破坏了某些东西,只需进行 3 分钟回滚,而不是花费数小时或数天来修复它。
如果您计划在 Btrfs 系统上运行 VirtualBox,您有两种选择:使用固定大小的虚拟 HD,或者对于动态虚拟 HD,首先为您要创建虚拟 HD 的文件夹提供 NOCOW 属性。
因为 Btrfs 使备份和恢复变得如此简单,所以我永远不会再使用 EXT4。ZFS 还不是大多数发行版的默认根文件系统,但当它以这种身份出现时,我会尝试一下。