14.3. 스냅 샷 스냅샷 간 변경 사항 추적
상태,diff, xadiff 명령을 사용하여 스냅샷 간에 하위 볼륨의 변경 사항을 추적합니다.
- status
- status 명령은 두 개의 스냅샷 간에 생성, 수정 또는 삭제된 파일 및 디렉터리 목록을 표시합니다. 이 목록은 두 개의 스냅샷 사이의 포괄적인 변경 목록입니다. 이 명령을 사용하면 과도한 세부 정보 없이 변경 사항에 대한 개요를 얻을 수 있습니다.자세한 내용은 14.3.1절. “상태 명령과 변경 사항 비교” 에서 참조하십시오.
- diff
- diff 명령은 하나 이상의 수정이 감지된 경우 status 명령에서 수신한 두 스냅샷 간에 수정된 파일과 디렉토리를 표시합니다.자세한 내용은 14.3.2절. “diff 명령과 변경 사항 비교” 에서 참조하십시오.
- Xadiff
- xadiff 명령은 파일 또는 디렉터리의 확장된 속성이 두 스냅샷 간에 변경되는 방법을 비교합니다.자세한 내용은 14.3.3절. “xadiff 명령과 변경 사항 비교” 에서 참조하십시오.
14.3.1. 상태 명령과 변경 사항 비교
status 명령은 두 스냅샷 간에 생성, 수정 또는 삭제된 파일 및 디렉터리 목록을 표시합니다.
두 개의 스냅샷 간에 파일 상태를 표시하려면 다음을 사용합니다.
#
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
column 1은 파일(디렉터리 항목) 유형을 수정한 것을 나타냅니다.Column 1 indicates any modification of the file (directory entry) type. 가능한 값은 다음과 같습니다.
열 1
출력 결과 | 의미 |
---|---|
. | 아무것도 변경되지 않았습니다. |
+ | 파일이 생성되었습니다. |
- | 파일이 삭제되었습니다. |
c | 콘텐츠가 변경되었습니다. |
t | 디렉터리 항목의 유형이 변경되었습니다. 예를 들어 이전 심볼릭 링크가 동일한 파일 이름을 가진 일반 파일로 변경되었습니다. |
열 2는 파일 권한의 모든 변경 사항을 나타냅니다. 가능한 값은 다음과 같습니다.
열 2
출력 결과 | 의미 |
---|---|
. | 권한이 변경되지 않았습니다. |
p | 권한이 변경되었습니다. |
열 3은 사용자 소유권의 모든 변경 사항을 나타냅니다. 가능한 값은 다음과 같습니다.
열 3
출력 결과 | 의미 |
---|---|
. | 사용자 소유권이 변경되지 않았습니다. |
u | 사용자 소유권이 변경되었습니다. |
열 4는 그룹 소유권의 모든 변경 사항을 나타냅니다. 가능한 값은 다음과 같습니다.
열 4
출력 결과 | 의미 |
---|---|
. | 그룹 소유권이 변경되지 않았습니다. |
g | 그룹 소유권이 변경되었습니다. |
열 5는 확장 속성의 변경 내용을 나타냅니다.Column 5 indicates any changes in the extended attributes. 가능한 값은 다음과 같습니다.
열 5
출력 결과 | 의미 |
---|---|
. | 확장된 속성이 변경되지 않았습니다. |
x | 확장 속성이 변경되었습니다. |
열 6은 ACL(액세스 제어 목록)의 변경 사항을 나타냅니다. 가능한 값은 다음과 같습니다.
열 6
출력 결과 | 의미 |
---|---|
. | ACL이 변경되지 않았습니다. |
a | ACL이 변경되었습니다. |