Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Bcachefsのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Bcachefs
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ファイルシステム]] [[en:Bcachefs]] [https://bcachefs.org/ Bcachefs] は、 [[Btrfs]] と [[ZFS]] の機能をよりクリーンなコードベース、より安定性、より高速、 GPL 互換のライセンスを提供することを目的とした次世代の CoW ファイルシステムです。 主に Kent Overstreet によって開発されています。 == インストール == Bcachefs はまだアップストリーム [[カーネル]] にありませんが、 {{AUR|linux-bcachefs-git}} カーネルは [[AUR]]からインストールできます。 Bcachefs ユーザースペースツールは {{AUR|bcachefs-tools-git}} から入手できます。 == セットアップ == === シングルドライブ === #bcachefs format /dev/sda #mount -t bcachefs /dev/sda/mnt === RAID0/1 の複数のドライブ=== Bcachefs はレプリカをデータの任意のインスタンスとして定義するため、2つのドライブを備えた1つのレプリカは RAID0 に相当し、2つのドライブを備えた2つのレプリカは RAID1 に相当します。 # bcachefs format /dev/sda /dev/sdb --replicas=''n'' # mount -t bcachefs /dev/sda1:/dev/sdb1 /mnt === SSD キャッシングを備えた RAID0/1 === Bcachefs には、バックグラウンド、フォアグラウンド、プロモートの3つのストレージカテゴリがあります。ファイルシステムへの書き込みでは、フォアグラウンドドライブに優先順位が付けられ、その後、時間の経過とともにバックグラウンドに移動されます。読み取りはプロモートドライブにキャッシュされます。 次の例のように、推奨される構成は、フォアグラウンドとプロモートに ssd グループを使用し、バックグラウンドに hdd グループを使用することです。 {{Note|これらはストレージの分離された「層」ではありません。これらは、単一の大きなプールのガイドラインにすぎません。フォアグラウンドがいっぱいの場合はバックグラウンドに書き込み、両方がいっぱいの場合はプロモートします。メタデータはそれらのいずれにも書き込むことができます。この構成では、データを失うことなくキャッシュドライブに障害が発生する可能性があるため、 {{ic|metadata_replicas}} は少なくとも2である必要があります。}} # bcachefs format \ --group=ssd /dev/sda /dev/sdb --group=hdd /dev/sdc /dev/sdd /dev/sde /dev/sdf \ --data_replicas=1 --metadata_replicas=2 \ --foreground_target=ssd \ --background_target=hdd \ --promote_target=ssd # mount -t bcachefs /dev/sda:/dev/sdb:/dev/sdc:/dev/sdd/dev/sde:/dev/sdf /mnt == 設定 == ほとんどのオプションは、 {{ic|bcachefs format}} 中、マウント時 ({{ic|1=mount -o option=value}})、またはsysfs ({{ic|echo X > /sys/fs/bcachefs/''UUID''/options/''option''}}) フォーマット中にオプションを設定するか、 sysfs を介してオプションを変更すると、ファイルシステムのスーパーブロックに保存され、それらのドライブのデフォルトになります。マウントオプションはこれらのデフォルトを上書きします。 {{Note|sysfs を使用できるようにするには、ファイルシステムをマウントする必要があります。 fsck を除くすべての操作はライブファイルシステムで可能です}} * data_checksum、metadata_checksum(none、crc32c、crc64) *(foreground)compression、background_compression(None、lz4、gzip、zstd) * foreground_target、background_target、promote_target 以下は、 {{ic|1=bcachefs setattr ''file'' --option=value}} を使用して、ディレクトリごとまたはファイルごとに設定することもできます。 * data_replicas * data_checksum * compression, background_compression * foreground_target, background_target, promote_target {{Note|現在、ディスク使用量レポートには非圧縮サイズが表示されています。それ以外の場合、圧縮は完了しています。}} === デバイスのグループの変更 === # echo ''group'' > /sys/fs/bcachefs/''filesystem_uuid''/dev-''X''/label {{Note|これを有効にするには、再マウントが必要です。}} === デバイスの追加 === # bcachefs device add --group=''group'' /mnt /dev/''device'' これがグループ内の最初のドライブである場合は、それを使用するためにターゲット設定を変更する必要があります。この例は、キャッシュドライブを追加するためのものです。 # echo ''new_group'' > /sys/fs/bcachefs/''filesystem_uuid''/options/promote_target # echo ''new_group'' > /sys/fs/bcachefs/''filesystem_uuid''/options/foreground_target # echo ''old_group'' > /sys/fs/bcachefs/''filesystem_uuid''/options/background_target {{Note|追加されたデバイス間でストライピングされるのは新しい書き込みのみです。ディスクのリバランスがトリガーされると、ディスク使用量が特定のしきい値に達するまで、既存のものは変更されません。現在、リバランス/リストライプを手動でトリガーすることはできません。}} === デバイスの取り外し === まず、少なくとも2つのメタデータレプリカがあることを確認します (Evacuate はメタデータに対して機能していないようです) データとメタデータがすでに複製されている場合は、この手順をスキップできます。 # echo 2 > /sys/fs/bcachefs/''UUID''/options/metadata_replicas # bcachefs data rereplicate /mnt # bcachefs device set-state ''device'' readonly # bcachefs device evacuate ''device'' デバイスを削除します。 # bcachefs device remove ''device'' # bcachefs data rereplicate /mnt == ヒントとテクニック == ===ドキュメント=== 最新のドキュメントは、 {{ic|bcachefs--help}} からのみ入手できます。 たとえば、マニュアルページには、今では役に立たない {{ic|--tier}} オプションが含まれています。 より有用なエラーメッセージについては、dmesgを確認してください。 == 参照 == * [https://www.patreon.com/bcachefs Kent Overstreet's Patreon page] * [[Wikipedia:Bcachefs]]
このページで使用されているテンプレート:
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Blue
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Bcachefs
に戻る。
検索
検索
Bcachefsのソースを表示
話題を追加