2023-10-31、BcachefsがLinux 6.7カーネルにマージされました。
- https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
- https://web.archive.org/web/20231103095158/https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
手動:
https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
https://manpages.ubuntu.com/manpages/impish/man8/bcachefs.8.html
https://web.archive.org/web/20230205131951/https://manpages.ubuntu.com/manpages/impish
bachefs 管理ソフトウェア bachefs-tools は、Linux Mint 21 および実際の Debian バージョン用のアプリケーション管理を通じて利用でき、以下の関連情報が含まれます。
bachefs migration [options] device 既存のファイルシステムを bcachefs に移行します。
-f fs Root of filesystem to migrate --encrypted Enable whole filesystem encryption (chacha20/poly1305) --no_passphrase Don't encrypt master encryption key -F Force, even if metadata file already exists
bachefs migration-superblock [オプション] デバイスは、移行後にデフォルトのスーパーブロックを生成します。
-d device Device to create superblock for -o offset Offset of existing superblock
源泉:
コメント:
今、bachefs-tools、gpartedなどを使って答えを探しています。既存の答えは、古いext4パーティションのデータを新しいbachefsパーティションにコピーすることですが、これは私が望むものではありません。
答え1
ext4
変換するファイルシステムのデータをバックアップします。次に、ファイルシステムをマウント解除し、ファイルbcachefs format
システムを含むデバイスで使用し、/etc/fstab
ファイルシステムが現在の種類であるという事実を反映するように編集し、マウントしてbcachefs
データを復元します。
bachefsファイルシステムは非常に新しいものなので、移行プロセスについて公開された文書がないようです。BcacheFS FAQ最終更新は2017年に行われましたが、次のようになります。
bachefsをファイルシステムとして使用するには、サポートデバイス(bdev / bcache)を新しいファイルシステムとしてフォーマットする必要があります。
また、ルートファイルシステムなどの新しいファイルシステムを使用することを検討している場合は、私よりも勇敢です。 bachefsファイルシステムが今メインカーネルにマージされているので、開発に積極的に参加している人々の範囲外で重要な大規模テストを始めたばかりです。
バックアップを常に最新の状態に保ちます。特に最先端のファイルシステムをテストするとき。
答え2
あるディスクから別のディスクに移行すると考える必要があります。つまり、ルートパーティションを別のディスクに複製(dd)します。 bachefsで生のファイル形式を指定します。そして、ファイルコピー(cp -rxa)を介して2番目から1番目に移行します。より良い方法については、多くの(ディスク移行)マニュアルがあります。使ったこれ。ロシア語を読むことができない場合は、自動Web翻訳ツールを使用してください。マニュアルのすべての違いはFSによって異なります。
- 中盤があります。つまり、システムファイルを2回コピーする必要があります。
- fstabファイルで、ファイルシステムタイプ(ext4 - > bachefs)とディスクパーティション(/ dev / sda1)を変更します。
- まず、bachefsドライバがカーネルにあることを確認してください。小さなbachefsイメージファイルを作成し、起動時に現在のシステム(fstab)にマウントします。別の回答を選択した場合は、不足しているFSドライバが発生しないようにしてください。
申し訳ありません。説明が少し混乱しています。ただし、明確な場合は、上記のように記事を作成する必要があります。あなたが満足してください。
答え3
より良い方法が見つからない場合は、次の2つの方法でext4からbachefsファイルシステムに変更できます。
変形1:
追加のハードドライブを購入
新しいファイルシステムにbachefsファイルシステムを作成する
既存のハードドライブから新しいハードドライブにファイルをコピーします。 pe:
rsync -va -AHSX source target
バリアント2(これが起こり、結果としてデータが失われます...):
- データをバックアップ
- 古いファイルシステムの削除
- 新しいファイルシステムの作成
- バックアップからデータを復元する
答え4
ext4をbachefsに変換するサポート:
bachefs - ツール変換
これは次のように実行できます。
- Linuxをサポートするbachefsにext4ファイルシステムをマウントする
- bachefs-toolsによるファイルシステムの変換
- 削除
- ブロックデバイスでのmigration-superblockの実行
詳細については、次を参照してください。