[如何]如何将Debian Wheezy从Ext3或Ext4转换为Btrfs

通常我们使用的 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 / ext4BTRFS,我们将选项更改为 '默认' 然后将最后一个数字(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 / sdXUUID。 观看 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

完成😀


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   103

    只是一个问题:我们会冒着将这个文件系统用于一些新功能和许多用户甚至不知道的功能的风险吗? 我并不是说btrfs不好(我什至没有尝试过),根据我所读的内容,它具有经典ext3和ext4缺乏的“东西”,但是我回到最初的问题,值得吗?

    1.    努克斯温

      从我的角度来看…。 我不这么认为!! 您还冒着破坏系统的风险!!!! 另一件事与分区中的格式类型无关紧要……重要的是要为要提供给分区的功能或要使用的类型使用正确的格式!

  2.   不来自布鲁克林

    我使用debian是因为它很稳定,但我仍然想要一个稳定的文件系统。 我想知道,btrfs将为像我这样的普通用户带来哪些优势?

  3.   尤约·费尔南德斯(Yoyo Fernandez)

    一如既往的出色贡献😉

    尽管就我而言,我认为我仍然不需要它,但是ext4对我来说很棒。 我只在个人计算机上使用家庭环境,例如互联网,音乐,视频,色情等等。

    问候

    1.    梅林Debianite

      从外观上使用Linux Porn。

  4.   Erunamo爵士

    对于那些询问Btrfs是否会给他们带来优于Ext4优势的人来说,答案是:是和不是,xD
    如果使用固态硬盘(SSD),则使用Btrfs将会看到更好的性能,但是,由于系统仍在开发中,因此很可能会遇到事故,请阅读项目文档以获取想法。可以找到的: https://btrfs.wiki.kernel.org/

    我曾经想过要跳,但放弃了。

    1.    103

      这正是我的意思,我似乎用一种奇怪的语气说了。

  5.   VICKY

    对于那些懂英语并且感兴趣的人,这里是一些测试的链接,这些测试将btrfs和ext4相互比较。 尽管是几个月前,但现在btrfs有所改善🙂在大多数测试中,ext4的性能都更好。

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   杰明·塞缪尔

    开放以等待fedora合作伙伴实现它,并查看系统的行为方式...如果一切进展顺利,其他发行版也将实现它。

  7.   阿鲁纳多

    他说,“甲骨文公司。”

    这不是偏见; 这是原则:

    我不认为使用“ BTRFS”。 感谢所有我需要的信息。

    1.    sieg84

      BTRFS具有如此出色的功能

    2.    奇克卢布·库库尔坎(Chicxulub Kukulkan)

      我也想知道。 了解Oracle的最新历史(OpenOffice,MySQL,OpenSolaris,Java),使用Btrfs是否可靠?

  8.   Sancochito

    关键是要等项目成熟一些。

  9.   h

    我希望它能改善对文件压缩的​​支持。 如果这对于普通用户而言非常有用,那么它将帮助我们拥有更多的家庭空间。