Windows 復元ポイント...
同じものを手に入れる方法機能性Ubuntuでは?Deja-Dupのような既存のツールで
スナップショットを設定しようとしましたが、指示に従うのに問題がありました。
手動でスナップショットを作成する適切な方法はありますか?BTRFSでウブントゥ 16.04?
答え1
はい、Ubuntu で btrfs を使用して復元ポイントを作成する非常に良い方法があります。
を使用した標準的な Ubuntu インストールでは、およびのbtrfs
サブボリュームが使用されます。@
/
@home
/home
これらのサブボリュームを使用して Ubuntu をデフォルトの方法でインストールした場合は、 と の復元ポイントを個別に簡単に作成でき/
ます/home
。
これらのサブボリュームがあるかどうかは、次のコマンドを実行して確認できます。
sudo btrfs list /
Ubuntu のパーティションが であると仮定します/dev/sda1
。
を実行してスナップショットを作成します/
。
sudo mount /dev/sda1 /mnt
sudo btrfs sub snap /mnt/@ /mnt/@_backup
sudo umount /mnt
/
これで、 ( は含まない)のデータを安全に修正できます/home
。任意のパッケージをインストールまたは削除したり、好きな操作を実行したりできます。
以前の状態に復元するには、LiveUSB から起動し、サブボリュームの名前を変更する必要があります。
sudo mount /dev/sda1 /mnt
sudo mv /mnt/@ /mnt/@_broken
sudo mv /mnt/@_backup /mnt/@
sudo umount /mnt
これで、元のシステム状態で起動できるようになります。
「壊れた」サブボリュームがもう必要ないことが確実な場合は、次の方法で削除できます。
sudo mount /dev/sda1 /mnt
sudo btrfs sub del /mnt/@_broken
sudo umount /mnt
同じ方法で、 の復元ポイントを作成できます/home
。
デフォルトの方法以外でインストールした場合は、他のサブボリュームを持つことができます。ただし、同じ方法でいつでも任意のサブボリュームのスナップショットを作成できます。
役に立つ例:
Ubuntu を新しいリリースにアップグレードする前に、/
とのスナップショットを作成してください/home
。後者はほとんどの場合あまり重要ではありません。
アップグレード中またはアップグレード後に何か問題が発生した場合は、いつでも古いリリースに戻すことができます。
十分なディスク容量があれば、古いスナップショットをいつでも保存できます。
この方法で、いくつかのコンピューターを 14.04 から 16.04 にアップグレードし、16.04 で問題が発生した場合に備えて 14.04 のスナップショットを保持しています。この方法では、14.04 を起動するのに 1 分ほどかかります。
また、grub メニューを使用して 1 つまたは複数のスナップショットを起動できるように grub を設定することもできます。ただし、これはおそらく別の質問のトピックです。