私は昨日とても愚かなことをしました。
2つの物理ドライブ(両方ともHDD)があります。X
これをと呼びますY
。どちらもbtrfs
フルサイズに拡張される(別々の)ファイルシステムを含みます。
私が保存したい@x
サブボリュームをにしておきます。X
サブボリューム階層のラベルを再指定して再構成する必要がありますX
。だから私は次のような計画を立てました。
- スナップショットを作成して(/経由で)
@x
保存します。Y
send
receive
- 新しいサブボリューム構造を実行して
mkfs.btrfs -f
作成します。X
send
@x
Y
からのスナップショットですX
。- 別のことをしてください。
私の間違いは、手順3を実行するのを忘れてから、私が書いたスクリプトを実行したことですmkfs.btrfs
(Y
私の間違いは、フォーマットを再指定したくないか再フォーマットする必要がないということです。エラーの理由:タグがsda
//sdb
そうでないことを認識できませんでした)。sdc
ブーツ間の「スケジュール」) 。
幸いなことに、Y
他には私が気にするデータはありません@x
。
今、2つのディスクがあります。X
そして Y
@x
これは過去にも確かに本当だった。今日では、どれも確立されず、すべて処刑@x
されましたmkfs.btrfs -f
。完全回復は可能です@x
か?
私が試したことのいくつかは次のとおりです(成功していないようです)。
以前のパーティションを見つけて試し
X
てみてください(検索したようですが、回復できないと見なされます)。Y
testdisk
btrfs restore
古いツリーを探します(手動でまたはより「インテリジェントな」方法を使用して)。undelete_btrfs
)。不運。
ディスク上で実行でき、この方法であらゆる種類のデータを回復することができますが、ほとんどはもう気にしないジャンクデータです(Windowsシステムがサポートされている時期を含む検出された古いphotorec
パーティションがたくさんあります)。復元されたデータを保存する場所がないことを除いて、それほど問題はありません。testdisk
X
Y
とは別に X
そしてY
。