Red Hat Training
A Red Hat training course is available for RHEL 8
第12章 ファイルシステムおよびストレージ
12.1. ファイルシステム
12.1.1. Btrfs が削除される
Btrfs ファイルシステムは、Red Hat Enterprise Linux 8 から削除されました。これには、以下のコンポーネントがあります。
-
btrfs.ko
カーネルモジュール -
btrfs-progs
パッケージ -
snapper
パッケージ
Red Hat Enterprise Linux 8 では、Btrfs ファイルシステムの作成、マウント、またはインストールを行うことができなくなりました。Anaconda インストーラーおよびキックスタートコマンドが Btrfs に対応しなくなりました。
12.1.2. XFS が、共有コピーオンライトのデータエクステントに対応
XFS ファイルシステムは、共有コピーオンライトのデータエクステント機能に対応します。この機能により、2 つ以上のファイルで共通のデータブロックセットを共有できます。共通ブロックを共有しているファイルのいずかを変更すると、XFS が共通ブロックへのリンクを解除して、新しいファイルを作成します。これは、その他のファイルシステムに見られるコピーオンライト (COW) 機能と似ています。
共有コピーオンライトのデータエクステントには次の特徴があります。
- 高速
- 共有コピーを作成しても、ディスク I/O を使用しません。
- 容量を効果的に使用
- 共有ブロックは、ディスク容量を追加で使用しません。
- 透過的
- 共通ブロックを共有するファイルは、通常のファイルと同じように機能します。
ユーザー空間ユーティリティーは、次の目的で共有コピーオンライトのデータエクステントを使用できます。
-
cp --reflink
コマンドなどを使用した効果的なファイルのクローン作成 - ファイルごとのスナップショット
この機能は、Overlayfs、NFS などのカーネルサブシステムで、より効率的な操作に使用されます。
共有コピーオンライトのデータエクステントは、xfsprogs
パッケージの 4.17.0-2.el8
以降のバージョンで、XFS ファイルシステムを作成する際にデフォルトで有効になります。
直接アクセス (DAX) デバイスは、現在、共有コピーオンライトのデータエクステントを使用する XFS に対応していません。この機能を使用せずに XFS ファイルシステムを作成する場合は、次のコマンドを使用します。
# mkfs.xfs -m reflink=0 block-device
Red Hat Enterprise Linux 7 は、読み取り専用モードでのみ、共有コピーオンライトのデータエクステントを使用する XFS ファイルシステムをマウントできます。
12.1.3. ext4 ファイルシステムがメタデータのチェックサムをサポート
この更新により、ext4 メタデータはチェックサムにより保護されます。これにより、ファイルシステムが破損メタデータを認識させます。これにより破損を回避し、ファイルシステムの耐障害性を高めます。
12.1.4. /etc/sysconfig/nfs
ファイルおよびレガシーの NFS サービス名が利用できない
Red Hat Enterprise Linux 8.0 では、NFS 設定が、Red Hat Enterprise Linux 7 で使用されていた /etc/sysconfig/nfs
設定ファイルから、/etc/nfs.conf
に移動しています。
/etc/nfs.conf
ファイルが異なる構文を使用します。Red Hat Enterprise Linux 7 からアップグレードすると、Red Hat Enterprise Linux 8 が、すべてのオプションを /etc/sysconfig/nfs
から /etc/nfs.conf
へ自動的に変換しようとします。
Red Hat Enterprise Linux 7 では、両方の設定ファイルに対応します。Red Hat は、新しい /etc/nfs.conf
ファイルを使用して、Red Hat Enterprise Linux のすべてのバージョンの NFS 設定を、自動化した設定システムと互換性を持たせるようにすることを推奨します。
また、以下の NFS サービスエイリアスが削除され、アップストリームの名前に置き換えられました。
-
nfs.service
(nfs-server.service
に置き換え) -
nfs-secure.service
(rpc-gssd.service
に置き換え) -
rpcgssd.service
(rpc-gssd.service
に置き換え) -
nfs-idmap.service
(nfs-idmapd.service
に置き換え) -
rpcidmapd.service
(nfs-idmapd.service
に置き換え) -
nfs-lock.service
(rpc-statd.service
に置き換え) -
nfslock.service
(rpc-statd.service
に置き換え)