btrfs同期と遅延操作 - 特別なioctlが必要ですか?

btrfs同期と遅延操作 - 特別なioctlが必要ですか?

外部HDD btrfsファイルシステムで定期的にカーネルエラーが発生します。私は使うbtrbkスナップショットを外付けハードドライブにバックアップすると、サブボリュームに関連するエラーが発生しました。

デバイスを取り外す前に、ファイルシステムを慎重にアンマウントしてください。

man btrfs-filesystem説明する:

  sync <path>
       Force a sync of the filesystem at path. This is done via a special
       ioctl and will also trigger cleaning of deleted subvolumes. Besides
       that it’s equivalent to the sync(1) command.

これは、私が実行してもumount /media/backup-diskまだ作業が進行中である可能性があるという意味ですかsubvolume delete

これが正常な状況ではないことを考えると、このプロセスが完了するのを待つか一時停止しますsyncumount?それとも成功すると、カーネルはデバイスumountに書き込みを続けますか?一時停止した場合、次回は正しく再起動する必要がありますかmount

btrfsファイルシステムを含むデバイスを削除する前に知っておくべき他の考慮事項はありますか?

ベストアンサー1

おすすめ記事