web-dev-qa-db-ja.com

btrfsでスナップショットを作成し、いくつかの作業後にそれにロールバックする方法は?

私がしたい場合にbtrfsで使用するコマンドは何ですか?

  1. ボリュームの( 読み取り専用 )スナップショットを作成します。
  2. (ボリュームでいくつかの実験を行います);
  3. ボリュームをスナップショットにロールバックしますか?
#読み取り専用 スナップショット:
 btrfs sub snap -r fs snapshot 
 
 ... fs 
 
#ロールバックを実行します:
 btrfs sub del fs#その時点であなたはそれらを失うでしょう もの 完了しました
#保存したい場合は、名前を変更してください fs 代わりに
 
 btrfs sub snap snapshot fs#reinstate スナップショット 読み取りと書き込みとして fs
 btrfs sub del snapshot#不要になった読み取り専用以外の削除 スナップショット
14

反対側から試してください:R/Wスナップショットを作成し、それを新しいメインスナップショットとして使用し、古いスナップショットで「いくつかの実験」を行ってから、古いコンテンツを削除します。

記事「 BTRFS Fun 」は参考になります。

4
poige