在Debian Lenny上使用BTRFS文件系统
本教程将介绍如何构建内核和工具,以便在Debian Lenny上使用新的BTRFS文件系统。 Btrfs是用于Linux的写入文件系统的新副本,旨在实现高级功能,同时专注于容错,修复和易于管理。
获取和编译2.6.29内核
首先,我们必须下载内核源码,解压缩并将实际的内核配置复制到源目录。 这将所需的内核配置更改减至最少。 当然,如果我们想要,我们可以更改配置。 我们还必须安装一些成功编译内核所需的软件包。
apt-get install bzip2 libncurses5-dev kernel-package zlib1g-dev
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2
tar -xvjf linux-2.6.29.tar.bz2
cp /boot/config-`uname -r` /usr/src/linux-2.6.29/.config
那么我们必须配置新的内核:
cd linux-2.6.29
make menuconfig
我们应该在内核配置中改变至少两个参数。 一个是必需的,第二个是推荐的。
File systems -> Btrfs filesystem (EXPERIMENTAL) Unstable disk format
Processor type and features -> Processor Family -> "our processor"
在这两种情况下,当我们突出显示正确的选项时,我们必须输入空格。 当我们选择处理器时,我们回到一级,我们可以在“处理器系列”旁边看到我们选择的处理器。 当我们选择Btrfs文件系统时,我们可以在“Btrfs文件系统”之前看到一个星号<*>
。
那么我们必须再次点击ESC键两次或更多次,并回答“是”保存文件更改的问题。 现在我们可以开始编译需要一些时间的内核。
make-kpkg linux-image linux-headers --initrd
现在我们可以安装我们的全新内核:
cd ..
dpkg -i linux-image-2.6.29_2.6.29-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.29_2.6.29-10.00.Custom_i386.deb
之后,我们应该重新启动计算机并运行它与新的内核。
编译BTRFS工具
cd /home/filip
当然我们在这里使用我们的主目录。
apt-get install uuid-dev e2fslibs-dev libacl1-dev
wget http://www.kernel.org/pub/linux/kernel/people/mason/btrfs/btrfs-progs-0.18.tar.gz
tar -xvzf btrfs-progs-0.18.tar.gz
cd btrfs-progs-0.18
make
make convert
make install
现在我们有了,我们可以开始使用btrfs格式的磁盘。