btrfs
以下は、btrfs
の既知の問題です:
-
送信操作により大規模な重複排除済ファイル上でソフト・ロック・アップが発生
大規模な重複排除済ファイル上で
btrfs send
を使用すると、ソフトロックアップまたはメモリー不足の問題が発生します。 この問題は、すべて1つのエクステントを指している複数のファイル・エクステントが含まれる大規模な重複排除済ファイルをbtrfs send
操作で処理できないために発生しますが、それは、このようなタイプのファイル構造がbtrfs send
操作で深刻なメモリー不足を引き起こすからです。この問題が発生しないようにするには、メモリー搭載量が4GB未満のシステムでは
btrfs send
を使用しないでください。 (バグID 25306023) -
割当て再スキャンまたは無効化中のアンマウント時のカーネル・ウップス
割当て再スキャンをトリガーする操作またはマウントされたファイル・システムの割当てを無効化する操作により、ファイル・システムのアンマウント時にカーネル・ウップス・メッセージが発生します。 これにより、システムがハングする場合があります。 (バグID 22377928)
-
qgroup accountingを使用して共有エクステントを削除するときにカーネルがループ
割当てグループ(qgroup)アカウンティングが使用されている共有エクステントを削除すると、カーネル・ウップス・メッセージが表示される可能性があります。 これは、遅れ参照を追加するときにレコードが欠落しているため、バック・リファレンス・ウォーク中に不正確な結果が得られるという問題に関連しています。 (バグID 21554517)
-
RAID上のファイル・システムのバランシング時に警告なし
btrfs filesystem balanceコマンドでは、特定の状況でRAIDレベルを変更できるという警告はなく、操作を取り消す選択肢はありません。 (バグID 16472824)
-
すべてのbtrfs操作を実行するためのディスク領域要件
btrfs
のcopy-on-write特性は、ファイル・システム上のすべての操作に最初にディスク領域が必要であることを意味します。 スペースが残っていないディスクでは操作を実行できず、ファイルを削除することもできない可能性があります。 メタデータを格納するスペースがない場合、ENOSPC
エラーが返されます。 この場合、syncを実行して操作を再試行してください。これにより、メタデータ領域を予約している可能性があるバックグラウンド・ライトバックがクリアされる可能性があります。 もう1つの潜在的な回避策は、btrfs device addコマンドを使用してディスクまたはファイル・バックアップ・ループ・デバイスを追加することです。 データおよびメタデータの格納に使用されるメカニズムによって、dfなどのツールから返される情報が混乱する場合があります。 場合によっては、データに使用可能なスペースがある場合でも、この目的のために割り当てられたすべてのディスク・スペースがメタデータによって満たされることがあります。 この場合、ファイル・システムのバランスがとれず、btrfs fi balance操作を実行して問題を解決できます。 https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_.22No_space_left_on_device.22_errors.2C_but_df_says_I.27ve_got_lots_of_spaceを参照してください。 -
qgroupショーの上書きされた領域の倍数
ファイルの途中でデータを上書きすると、上書きされた領域は、btrfs qgroup showによって表示される領域使用量の2倍にカウントされます。 btrfs quota rescanを使用すると、この問題の修正にも役立ちません。 (バグID 16609467)
-
セクター・サイズはページ・サイズと一致する必要があります
-sオプションを使用して、ページ・サイズとは異なるセクター・サイズをmkfs.btrfsに指定した場合、作成されたファイルシステムはマウントできません。 デフォルトでは、セクター・サイズは、ページ・サイズと同じになるように設定されます。 (バグID 17087232)
-
btrfs-progs
およびbtrfs-progs-devel
パッケージのロケーションUEK R4で使用する
btrfs-progs
およびbtrfs-progs-devel
パッケージは、ol6_x86_64_UEKR4
およびol7_x86_64_UEKR4
ULNチャネル、Oracle Linux Yum Server上のol6_UEKR4
およびol7_UEKR4
チャネルで入手可能です。 UEK R3では、これらのパッケージは、ol6_x86_64_latest
およびol7_x86_64_latest
ULNチャネル、Oracle Linux Yum Server上のol6_latest
およびol7_latest
チャネルで入手可能でした。