Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

14.3. Snapper スナップショット間の変更の追跡

status コマンド、diffコマンド、および xadiff コマンドを使用して、スナップショット間のサブボリュームに対する変更を追跡します。
ステータス
status コマンドは、2 つのスナップショット間で作成、変更、または削除されたファイルおよびディレクトリーの一覧を表示します。これは、2 つのスナップショット間での変更の包括的な一覧です。このコマンドを使用すると、過剰な詳細なしで変更の概要を確認できます。
diff
diff コマンドは、少なくとも 1 つの変更が検出された場合に、ステータスコマンドから受信した 2 つのスナップショット間で変更されたファイルおよびディレクトリーの差異を示します。
xadiff
xadiff コマンドは、ファイルまたはディレクトリーの拡張属性が 2 つのスナップショット間でどのように変更されたかを比較します。

14.3.1. status コマンドを使用した変更の比較

status コマンドは、2 つのスナップショット間で作成、変更、削除されたファイルおよびディレクトリーの一覧を表示します。
2 つのスナップショット間のファイルのステータスを表示するには、以下を使用します。
# snapper -c config_file status first_snapshot_number..second_snapshot_number
list コマンドを使用して、必要に応じてスナップショット番号を判別します。
たとえば、次のコマンドは、設定ファイル lvm_config を使用して、スナップショット 1 から 2 に加えられた変更を表示します。
#snapper -c lvm_config status 1..2
tp.... /lvm_mount/dir1
-..... /lvm_mount/dir1/file_a
c.ug.. /lvm_mount/file2
+..... /lvm_mount/file3
....x. /lvm_mount/file4
cp..xa /lvm_mount/file5
出力の最初の部分の文字とドットを列として読み取ります。
+..... /lvm_mount/file3
||||||
123456
列 1 は、ファイル(ディレクトリーエントリー)タイプの変更を示します。以下の値が使用できます。
列 1
出力意味
.何も変更されていません。
+ファイルが作成されました。
-ファイルが削除されました。
cコンテンツが変更されました。
tディレクトリーエントリーのタイプが変更されました。たとえば、以前のシンボリックリンクが同じファイル名の通常のファイルに変わりました。
列 2 は、ファイルパーミッションの変更を示します。以下の値が使用できます。
列 2
output意味
.変更されたパーミッションはありません。
pパーミッションが変更されました。
列 3 は、ユーザーの所有権の変更を示します。以下の値が使用できます。
列 3
output意味
.ユーザーの所有権の変更はありません。
uユーザーの所有権が変更されました。
列 4 は、グループの所有権の変更を示します。以下の値が使用できます。
列 4
output意味
.グループの所有権の変更はありません。
gグループの所有権が変更されました。
列 5 は拡張属性の変更を示します。以下の値が使用できます。
列 5
output意味
.拡張属性は変更できません。
x拡張属性が変更されました。
列 6 は、アクセス制御リスト(ACL)への変更を示します。以下の値が使用できます。
列 6
output意味
.変更された ACL はありません。
aACL が変更されました。

14.3.2. diff コマンドを使用した変更の比較

diff コマンドは、2 つのスナップショット間で変更されたファイルおよびディレクトリーの変更を示しています。
# snapper -c config_name diff first_snapshot_number..second_snapshot_number
list コマンドを使用して、必要に応じてスナップショットの数を判別します。
たとえば、lvm_config 設定ファイルを使用して作成されたスナップショット 1 からスナップショット 2 の間にファイルに加えられた変更を比較するには、以下のコマンドを使用します。
# snapper -c lvm_config diff 1..2
--- /lvm_mount/.snapshots/13/snapshot/file4	19<...>
+++ /lvm_mount/.snapshots/14/snapshot/file4	20<...>
@@ -0,0 +1 @@
+words
この出力は、ファイルに「words」を追加するために file4 が変更されたことを示しています。

14.3.3. xadiff コマンドを使用した変更の比較

xadiff コマンドは、ファイルまたはディレクトリーの拡張属性が 2 つのスナップショット間でどのように変更されたかを比較します。
# snapper -c config_name xadiff first_snapshot_number..second_snapshot_number
list コマンドを使用して、必要に応じてスナップショットの数を判別します。
たとえば、lvm_config 設定ファイルを使用して作成されたスナップショット番号 1 からスナップショット番号 2 間の xadiff 出力を表示するには、以下を使用します。
# snapper -c lvm_config xadiff 1..2

このページには機械翻訳が使用されている場合があります (詳細はこちら)。