14.2. snapper 스냅샷 생성
snapper는 다음 유형의 스냅샷을 생성할 수 있습니다.
- 사전 스냅샷
- 사전 스냅샷은 post snapshot의 원본 지점 역할을 합니다. 이 두 가지 요소는 밀접하게 연관되어 있으며 두 지점 간의 파일 시스템 변경을 추적하도록 설계되었습니다. 스냅샷 게시 전에 사전 스냅샷을 만들어야 합니다.
- 스냅샷 후
- post snapshot은 사전 스냅샷의 끝점 역할을 합니다. 결합된 사전 및 사후 스냅샷은 비교를 위한 범위를 정의합니다. 기본적으로 모든 새 스냅퍼 볼륨은 관련 post snapshot이 성공적으로 생성된 후 백그라운드 비교를 생성하도록 구성됩니다.
- Single Snapshot
- 단일 스냅샷은 특정 시점에 생성된 독립 실행형 스냅샷입니다. 이러한 수정의 타임라인을 추적하는 데 사용할 수 있으며 나중에 반환하는 일반적인 지점을 가질 수 있습니다.
14.2.1. Pre 및 Post Snapshot pair 만들기
14.2.1.1. 스냅퍼를 사용하여 사전 스냅샷 생성
사전 스냅샷을 생성하려면 다음을 사용합니다.
#
snapper -c config_name create -t pre
-c config_name옵션은 이름이 지정된 구성 파일의 사양에 따라 스냅샷을 생성합니다. 구성 파일이 아직 없는 경우 14.1절. “초기 스냅퍼 구성 생성” 을 참조하십시오.
create -t 옵션은 생성할 스냅샷 유형을 지정합니다. 허용되는 항목은
pre
,post
, 또는 single
입니다.
예를 들어 14.1절. “초기 스냅퍼 구성 생성” 에서 생성된 다음과 같이
lvm_config
구성 파일을 사용하여 사전 스냅샷을 생성하려면 다음을 사용합니다.
#
snapper -c SnapperExample create -t pre -p
1
p
옵션은 생성된 스냅샷의 수를 출력하고 선택 사항입니다.
14.2.1.2. snapper를 사용하여 게시 후 스냅샷 생성
게시 스냅샷은 스냅샷의 끝점이며 14.2.1.1절. “스냅퍼를 사용하여 사전 스냅샷 생성” 의 지침에 따라 상위 사전 스냅샷 후에 생성해야 합니다.
절차 14.2. 스냅샷 생성
- 사전 스냅샷 수를 확인합니다.
#
snapper -c config_name list예를 들어 설정 파일lvm_config
를 사용하여 생성된 스냅샷 목록을 표시하려면 다음을 사용합니다.#
snapper -c lvm_config list Type | # | Pre # | Date | User | Cleanup | Description | Userdata -------+---+-------+-------------------+------+----------+-------------+--------- single | 0 | | | root | | current | pre | 1 | | Mon 06<...> | root | | |이 출력은 사전 스냅샷이 숫자 1임을 보여줍니다. - 이전에 생성된 사전 스냅샷에 연결된 후 스냅샷을 생성합니다.
#
snapper -c config_file create -t post --pre-num pre_snapshot_number- t post 옵션은 스냅샷 생성을 지정합니다.
- --pre-num 옵션은 해당 사전 스냅샷을 지정합니다.
예를 들어lvm_config
구성 파일을 사용하여 게시 스냅샷을 만들고 사전 스냅샷 번호 1에 연결된 경우 다음을 사용합니다.#
snapper -c lvm_config create -t post --pre-num 1 -p 2p
옵션은 생성된 스냅샷의 수를 출력하고 선택 사항입니다. - 사전 및 게시 스냅샷 1 및 2가 이제 생성되어 쌍으로 생성됩니다. list 명령으로 이를 확인합니다.
#
snapper -c lvm_config list Type | # | Pre # | Date | User | Cleanup | Description | Userdata -------+---+-------+-------------------+------+----------+-------------+--------- single | 0 | | | root | | current | pre | 1 | | Mon 06<...> | root | | | post | 2 | 1 | Mon 06<...> | root | | |
14.2.1.3. Pre and Post Snapshots에서 명령 래핑
명령을 사전 및 사후 스냅샷으로 래핑할 수도 있습니다. 이 명령은 테스트 시 유용할 수 있습니다. 다음 단계를 위한 바로 가기인 절차 14.3. “Pre and Post Snapshots에서 명령 래핑” 를 참조하십시오.
- snapper create pre snapshot 명령을 실행합니다.
- 명령 또는 명령 목록을 실행하여 파일 시스템 콘텐츠에 잠재적으로 영향을 미치는 작업을 수행합니다.
- snapper create post snapshot 명령을 실행합니다.
절차 14.3. Pre and Post Snapshots에서 명령 래핑
- 명령을 사전 및 사후 스냅샷으로 래핑하려면 다음을 수행합니다.
#
snapper -c lvm_config create --command "command_to_be_tracked"예를 들어/lvm_mount/hello_file
파일의 생성을 추적하려면 다음을 수행합니다.#
snapper -c lvm_config create --command "echo Hello > /lvm_mount/hello_file" - 이를 확인하려면 status 명령을 사용합니다.
#
snapper -c config_file status first_snapshot_number..second_snapshot_number예를 들어 첫 번째 단계에서 변경한 내용을 추적하려면 다음을 수행합니다.#
snapper -c lvm_config status 3..4 +..... /lvm_mount/hello_file필요한 경우 list 명령을 사용하여 스냅샷 수를 확인합니다.status 명령에 대한 자세한 내용은 14.3절. “스냅 샷 스냅샷 간 변경 사항 추적” 을 참조하십시오.
지정된 예제의 명령은 스냅샷에서 캡처하는 유일한 작업임을 보장하지 않습니다. Snapper는 또한 사용자가 수정하는 것이 아니라 시스템에서 수정한 모든 것을 기록합니다.