通常我们使用的 GNU / Linux的 我们已经使用了著名的分区 Ext2,Ext3和Ext4,但据我们所知,还有其他类型的文件系统和 BTRFS 它越来越受欢迎。
那是什么 BTRFS? 让我们看一下在 维基百科上的数据:
BTRFS (B树 FS或通常发音为“黄油FS”)是 文件系统 写时复制 宣布 甲骨文公司 为 GNU / Linux的.
其目的是替换当前的文件系统 ext3,消除了最大数量的限制,尤其是在文件最大的情况下; 除了采用ext3不支持的新技术。 也有人说它将“专注于容错,维修和易于管理”。
好吧,在本文中,我将向您展示如何使用 德比安·威兹(Debian Wheezy) 同 BTRFS,按照我在 此链接。 我认为不用说,如果您决定进行更改,则必须自担风险,对于与您的数据有关的任何灾难,我概不负责。 我们去那里😛
从Ext3 / 4到Btrfs
1.-我们要做的第一件事是保存所有数据,或者更好的做法是,在虚拟机中进行此测试。
2.-我们下载一个.iso Debian测试 并将其“刻录”到CD或放入 USB记忆 同 UNetbootin 从该设备启动。
3.-尽管原始文章没有对其进行澄清,但我想我们必须按照逻辑安装,并且一旦我们准备好系统,就可以放置:
fsck -f /dev/sdaX
(假设/ dev / sdaX是根文件系统)
4.-我们安装了我们最喜欢的编辑器并 btrfs工具 (如果不可用).
5.-然后执行:
btrfs-convert /dev/sdX
6.-之后:
mount /dev/sdX /mnt
然后:
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
7.-我们使用Chroot:
chroot /mnt
8.-我们编辑文件 / etc / fstab文件,我们寻找挂载根(/)文件系统的行,然后进行更改 UUID 由 / dev / sdX,我们改变了 ext3 / ext4 由 BTRFS,我们将选项更改为 '默认' 然后将最后一个数字(1)更改为0。
例如,在我的情况下,将更改此内容:
UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f / ext4 errors=remount-ro 0 1
并像这样保留它:
/dev/sdX / btrfs default 0 0
9.-然后执行:
ls -la /boot
这样做,我们将显示/ boot中的文件,并确保我们有一个与此类似的文件: initrd.img-3.2.0-2-686-pae。 我们需要的是后面的文字 'initrd.img-' 这将是我们将在以下命令中使用的内核:
mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae
10.-之后我们更新GRUB:
grub-install /dev/sdX
update-grub
完成后,我们使用以下命令:
exit
摆脱 chroot.
11.-我们拆卸:
umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt
12.-我们重新开始祈祷! 😀
如果没有发生灾难,我们可以确认我们已经在 BTRFS 做以下检查:
1.-如何 根 我们执行:
update-initramfs -u -t -kall
2.-我们再次更改文件 / etc / fstab文件 el / dev / sdX 由 UUID。 观看 UUID 从分区中执行:
ls -la /dev/disk/by-uuid/ | grep sdΧ
哪个应该返回如下内容:
lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1
如果一切顺利,则可以删除转换过程已创建的备份 (ext2_saved) 如下:
btrfs subvolume delete /ext2_saved
完成😀
只是一个问题:我们会冒着将这个文件系统用于一些新功能和许多用户甚至不知道的功能的风险吗? 我并不是说btrfs不好(我什至没有尝试过),根据我所读的内容,它具有经典ext3和ext4缺乏的“东西”,但是我回到最初的问题,值得吗?
从我的角度来看…。 我不这么认为!! 您还冒着破坏系统的风险!!!! 另一件事与分区中的格式类型无关紧要……重要的是要为要提供给分区的功能或要使用的类型使用正确的格式!
我使用debian是因为它很稳定,但我仍然想要一个稳定的文件系统。 我想知道,btrfs将为像我这样的普通用户带来哪些优势?
一如既往的出色贡献😉
尽管就我而言,我认为我仍然不需要它,但是ext4对我来说很棒。 我只在个人计算机上使用家庭环境,例如互联网,音乐,视频,色情等等。
问候
从外观上使用Linux Porn。
对于那些询问Btrfs是否会给他们带来优于Ext4优势的人来说,答案是:是和不是,xD
如果使用固态硬盘(SSD),则使用Btrfs将会看到更好的性能,但是,由于系统仍在开发中,因此很可能会遇到事故,请阅读项目文档以获取想法。可以找到的: https://btrfs.wiki.kernel.org/
我曾经想过要跳,但放弃了。
这正是我的意思,我似乎用一种奇怪的语气说了。
对于那些懂英语并且感兴趣的人,这里是一些测试的链接,这些测试将btrfs和ext4相互比较。 尽管是几个月前,但现在btrfs有所改善🙂在大多数测试中,ext4的性能都更好。
http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1
开放以等待fedora合作伙伴实现它,并查看系统的行为方式...如果一切进展顺利,其他发行版也将实现它。
他说,“甲骨文公司。”
这不是偏见; 这是原则:
我不认为使用“ BTRFS”。 感谢所有我需要的信息。
BTRFS具有如此出色的功能
我也想知道。 了解Oracle的最新历史(OpenOffice,MySQL,OpenSolaris,Java),使用Btrfs是否可靠?
关键是要等项目成熟一些。
我希望它能改善对文件压缩的支持。 如果这对于普通用户而言非常有用,那么它将帮助我们拥有更多的家庭空间。