btrfs 或者 Butter FS 是一个文件系统,有一些有趣的特性:
- 一个可以有 FS 快照。这就像文件系统在某个时间点冻结。
- btrfs 是一个基于盘区的文件系统。这意味着没有指针列表。 btrfs 跟踪连续块。
- btrfs 对数据和元数据进行校验和。因此,它可以“实时”检测文件系统中的错误。
- 可以从 ext3/4 切换到 btrfs。
- UEK-2 及以上版本支持 btrfs。
按照以下步骤使用 btrfs 作为根文件系统安装 Oracle Linux (UEK-2)
从Oracle 6.3引导DVD启动系统
选择“拯救已安装的系统”
出现提示时选择“local cd/dvd”作为安装源
当提示启动网络接口时选择“否”
当提示“救援环境....”选择“跳过”
打开“shell”。
找到系统卷组,例如vg_vm003:
# vgscan
- 激活 LVM 卷
# lvchange -ay vg_vm003
- 找到系统分区(现在是 ACTIVE),例如/dev/vg_vm003/lv_root
# lvscan
- 验证/修复文件系统并将其转换为 btrfs
# fsck -fy /dev/vg_vm003/lv_root # btrfs-convert /dev/vg_vm003/lv_root
- 挂载系统分区(不要使用/mnt)
# mkdir /me # mount /dev/vg_vm003/lv_root /me
- 修改fstab,将lv_root分区的fstype从“ext4”改为“btrfs”
# vi /me/etc/fstab
- 要解决 SELinux 的问题,请执行以下操作以防止在启动时出现“Respawning too fast.Stopped”错误。
# touch /me/.autorelabel
- 最后卸载分区
# umount /me
现在,取出引导 DVD 并重置计算机。
当系统重新启动时,使用支持 btrfs 的默认 Oracle UEK 内核。
日期:2020-09-17 00:12:33 来源:oir作者:oir