如何使用 btrfs 作为根文件系统安装 Oracle Linux

btrfs 或者 Butter FS 是一个文件系统,有一些有趣的特性:

  • 一个可以有 FS 快照。这就像文件系统在某个时间点冻结。
  • btrfs 是一个基于盘区的文件系统。这意味着没有指针列表。 btrfs 跟踪连续块。
  • btrfs 对数据和元数据进行校验和。因此,它可以“实时”检测文件系统中的错误。
  • 可以从 ext3/4 切换到 btrfs。
  • UEK-2 及以上版本支持 btrfs。

按照以下步骤使用 btrfs 作为根文件系统安装 Oracle Linux (UEK-2)

  1. 从Oracle 6.3引导DVD启动系统

  2. 选择“拯救已安装的系统”

  3. 出现提示时选择“local cd/dvd”作为安装源

  4. 当提示启动网络接口时选择“否”

  5. 当提示“救援环境....”选择“跳过”

  6. 打开“shell”。

  7. 找到系统卷组,例如vg_vm003:

# vgscan
  1. 激活 LVM 卷
# lvchange -ay vg_vm003
  1. 找到系统分区(现在是 ACTIVE),例如/dev/vg_vm003/lv_root
# lvscan
  1. 验证/修复文件系统并将其转换为 btrfs
# fsck -fy /dev/vg_vm003/lv_root
# btrfs-convert /dev/vg_vm003/lv_root
  1. 挂载系统分区(不要使用/mnt)
# mkdir /me
# mount /dev/vg_vm003/lv_root /me
  1. 修改fstab,将lv_root分区的fstype从“ext4”改为“btrfs”
# vi /me/etc/fstab
  1. 要解决 SELinux 的问题,请执行以下操作以防止在启动时出现“Respawning too fast.Stopped”错误。
# touch /me/.autorelabel
  1. 最后卸载分区
# umount /me

现在,取出引导 DVD 并重置计算机。
当系统重新启动时,使用支持 btrfs 的默认 Oracle UEK 内核。

日期:2020-09-17 00:12:33 来源:oir作者:oir