btrfs または Butter FS はファイルシステムであり、いくつかの興味深い機能があります:
- FS スナップショットを持つことができます。これは、ある時点でファイル システムがフリーズするようなものです。
- btrfs は、エクステント ベースのファイル システムです。これは、ポインターのリストがないことを意味します。 btrfs は連続したブロックを追跡します。
- btrfs は、データとメタデータのチェックサムを作成します。したがって、ファイルシステムのエラーを「リアルタイム」で検出できます。
- ext3/4 から btrfs に切り替えることができます。
- btrfs は UEK-2 以降でサポートされています。
以下の手順に従って、ルート ファイルシステムとして btrfs を使用して Oracle Linux (UEK-2) をインストールします。
1. Oracle 6.3 ブート DVD からシステムを起動します
2. 「Rescue installed system」を選択します
3. プロンプトが表示されたら、インストール ソースとして「ローカル cd/dvd」を選択します
4. ネットワーク インターフェイスを開始するように求められたら、[いいえ] を選択します
5. 「レスキュー環境…」というプロンプトが表示されたら。 「スキップ」を選択
6. 「シェル」を開きます。
7. システム ボリューム グループを見つけるには、例:vg_vm003:
# vgscan
8. LVM ボリュームを有効化
# lvchange -ay vg_vm003
9. システム パーティション (現在は ACTIVE) を見つけるには、たとえば次のように入力します。 /dev/vg_vm003/lv_root
# lvscan
10. ファイルシステムを検証/修復し、btrfs に変換します
# fsck -fy /dev/vg_vm003/lv_root # btrfs-convert /dev/vg_vm003/lv_root
11. システム パーティションをマウントします (/mnt は使用しないでください)
# mkdir /me # mount /dev/vg_vm003/lv_root /me
12. fstab を変更して、lv_root パーティションの fstype を「ext4」から「btrfs」に変更します
# vi /me/etc/fstab
13. SELinux の問題に対処するには、次の手順を実行して、「Respawning too fast.起動時に「停止しました」エラー。
# touch /me/.autorelabel
14. 最後にパーティションをマウント解除します
# umount /me
ここで、ブート DVD を取り出し、コンピューターをリセットします。システムの再起動時に、btrfs をサポートするデフォルトの Oracle UEK カーネルを使用します。