今回はTwinCAT/BSDでRestore Pointを作成したいと思います。それはTwinCAT/BSDがメインシステムが変更されたあとになにか予想外の動作が発生した場合、復旧するには難しいときがあります。そこで変更前のRestore Pointを作っておけば、なにかあったときに簡単にシステムを戻すことができます。(毎回再インストールも面倒でしょうし)
もちろん、システム変更のBackupは得意かもしれないがFull-BackupやデータのBackupには向いていません。
TwinCAT/BSDのRestore Point作成はZFS snapshotsベースで作られています。
なので、以下のコマンドで現在のシステムSnap shotsを一覧できます。
zfs list -t snap |
ZFS snapshotsについて詳しくはこちら;
https://docs.oracle.com/cd/E24845_01/html/819-6260/gbciq.html
Reference Link
TwinCAT/BSDに関連する記事はこちらへ↓
http://soup01.com/ja/category/beckhoff/twincat3/twincat-bsd/
Create Restore Point
ではまずRestore Pointを作成します。
restorepoint createコマンドを使用します。
doas restorepoint create |
View the Restore Point
次は先ほど作成した、もしくはその前のRestore Pointを一覧します。
restorepoint statusのコマンドを使用します。
いまはFactory Resetと先に作ったRestore Pointがありますね。
Restore Pointは作成したときの時間を表します。
restorepoint status last BE: zroot/ROOT/default factoryreset 2022-05-20T02:24:23Z |
Restore
では、今度作成したRestore Pointを利用し、システムを戻します。
restorepoint rollbackコマンドを使用します。
実行するとき、どっちのSnapshotを使用しますか?って聞かれます。
2番を利用しますので、2を入力しEnterします。
doas restorepoint rollback Password: 1 factoryreset 2 2022-05-20T02:24:23Z Please choose a snapshot: (f.e.: 1) |
本当にリセットしますか?っての確認です。
yを入力>Enterします。
CAUTION! This operation will destroy all snapshots/datasets/clones which were created after snapshot “2022-05-20T02:24:23Z”. A reboot will be executed immediately. last BE: zroot/ROOT/default Clones to be destroyed: Datasets to be destroyed: Snapshots to be reset: zroot@2022-05-20T02:24:23Z zroot/ROOT@2022-05-20T02:24:23Z zroot/ROOT/default@2022-05-20T02:24:23Z zroot/tmp@2022-05-20T02:24:23Z zroot/usr@2022-05-20T02:24:23Z zroot/usr/home@2022-05-20T02:24:23Z zroot/usr/ports@2022-05-20T02:24:23Z zroot/usr/src@2022-05-20T02:24:23Z zroot/var@2022-05-20T02:24:23Z zroot/var/audit@2022-05-20T02:24:23Z zroot/var/crash@2022-05-20T02:24:23Z zroot/var/log@2022-05-20T02:24:23Z zroot/var/mail@2022-05-20T02:24:23Z zroot/var/tmp@2022-05-20T02:24:23Z continue (y/N) |
Restoreが成功したらこのようなメッセージが表示されます。
そしてシステムが自動的にシャットダウンします。
Successfully activated boot environment zroot/ROOT/restore Shutdown NOW! shutdown: [pid 1617] Administrator@Soup01PC:~ $ *** FINAL System shutdown message from Administrator@Soup01PC *** System going down IMMEDIATELY System shutdown time has arrived |
簡単なコマンドですが、これでRestore Pointの作成・使用も完璧だと思います。
次回はPackagesをInstallする手順を紹介しますので、よろしくお願いします。