在Debian Lenny上使用BTRFS文件系统

在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格式的磁盘。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏