맨위로가기

섀도 복사본

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

섀도 복사본은 윈도우 운영체제에서 제공되는 기술로, 파일의 이전 버전을 저장하여 데이터 복구 및 시스템 복원에 사용된다. 윈도우 XP에서 처음 도입되었으며, 윈도우 서버 2003에서 영구적인 스냅샷 기능을 지원하며, 윈도우 비스타 이후 버전에서는 백업 및 복원 기능과 시스템 복원에 활용된다. 윈도우 8에서는 GUI를 통한 이전 버전 탐색 기능이 제거되었으나, 윈도우 10에서 다시 복원되었다. 리눅스 환경에서는 Samba를 통해 섀도 복사본 서비스를 제공할 수 있다. 섀도 복사본은 NTFS 파일 시스템의 호환성 문제와 명령어 인터페이스를 가지고 있다.

더 읽어볼만한 페이지

  • 윈도우 구성 요소 - 인터넷 익스플로러
    마이크로소프트가 개발한 웹 브라우저인 인터넷 익스플로러는 윈도우 운영 체제와의 통합으로 높은 시장 점유율을 유지했으나, 웹 표준 문제와 보안 취약점으로 비판받으며 2015년 엣지에 자리를 내주고 2022년 지원이 종료되었지만, 엣지의 IE 모드로 레거시 호환성을 유지하고 있다.
  • 윈도우 구성 요소 - 원격 데스크톱 서비스
    원격 데스크톱 서비스(RDS)는 네트워크를 통해 원격으로 컴퓨터의 데스크톱 환경에 접근할 수 있게 해주는 기술이며, 클라이언트 소프트웨어, 서버 구성 요소, 다양한 역할을 수행하는 구성 요소로 구성된다.
섀도 복사본 - [IT 관련 정보]에 관한 문서
기본 정보
서비스 이름VSS
운영체제마이크로소프트 윈도우
개발자마이크로소프트

2. 역사

윈도우 XP에 스냅샷 기능이 처음 추가되었으나, 이 버전은 일시적인 스냅샷만 만들 수 있었다. 윈도우 서버 2003에서 영구적인 스냅샷 생성 기능이 추가되어 최대 512개의 스냅샷이 같은 볼륨에 동시에 존재할 수 있게 되었고, 이 중 최대 64개가 공유 폴더 기능의 섀도 복사본에 사용될 수 있게 되었다. 공유 폴더용 섀도 복사본은 시간에 따라 변경되는 파일의 차이점을 자동으로 생성한다. 이 기능은 클라이언트 서버 모델을 위해 고안되었으며, 32비트 윈도우용 클라이언트 소프트웨어는 윈도우 XP 서비스팩 2부터 기본 포함되었다.[12]

2. 1. Windows XP 및 Windows Server 2003

윈도우 XP에서 섀도 복사본 기능이 처음 추가되었다. 이 버전은 영속적이지 않은 스냅샷만 만들 수 있었는데, 이는 백업본을 만들거나 응용 프로그램이 편집을 위해 잠가 둔 파일의 복사본을 만드는 데 사용되었다. 이 버전의 볼륨 섀도 복사본 서비스(VSS)는 NTBackup에서 사용되었다.[12]

윈도우 서버 2003에는 영구적인 스냅샷 생성 기능이 추가되어, 동일한 볼륨에 대해 최대 512개의 스냅샷이 동시에 존재할 수 있게 되었다. 윈도우 서버 2003에서 VSS는 시간이 지남에 따라 변경된 파일의 증분 주기적 스냅샷을 생성하는 데 사용된다. 서버에는 최대 64개의 스냅샷이 저장되며 네트워크를 통해 클라이언트가 접근할 수 있다. 이 기능은 '공유 폴더용 섀도 복사본'으로 알려져 있으며 클라이언트-서버 모델을 위해 설계되었다.[12] 해당 클라이언트 구성 요소는 윈도우 XP SP2 이상에 포함되어 있으며 윈도우 2000 SP3 이상, 윈도우 XP RTM 또는 SP1에서 설치할 수 있다.[13]

윈도우 XP[14] 이상에는 볼륨 섀도 복사본을 나열, 생성 또는 삭제하고 설치된 섀도 복사본 작성자 및 공급자를 나열할 수 있는 `vssadmin`이라는 명령줄 유틸리티가 포함되어 있다.[15]

2. 2. Windows Vista, Windows 7 및 Windows Server 2008

Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2에서 백업 및 복원은 파일 기반 및 섹터별 백업 모두에서 파일의 섀도 복사본을 사용한다. ''시스템 보호'' 구성 요소는 VSS를 사용하여 주기적으로 시스템 및 사용자 데이터의 복사본을 생성하고 관리한다.[38] 이를 통해 시스템 복원은 ''복원 지점''을 통해 이전 섀도 복사본 세트로 되돌릴 수 있게 되었다.[16][17]

또한, Windows 탐색기의 ''이전 버전'' 기능을 통해 사용자는 스냅샷 당시 존재했던 복원 지점에서 개별 파일 또는 폴더를 로컬로 복원하여 파일의 이전 버전을 검색하거나 실수로 삭제된 파일을 복구할 수 있다.

"이전 버전" 기능은 비즈니스, 엔터프라이즈 및 얼티밋 Windows Vista 에디션[24] 및 모든 Windows 7 에디션에서 사용할 수 있다. Vista 홈 에디션에는 ''볼륨 스냅샷 서비스''가 포함되어 실행 중임에도 "이전 버전" 기능이 없지만, 타사 도구를 사용하여 로컬 볼륨에서 파일의 이전 버전을 복원하는 것은 가능하다.[25] Windows 7은 볼륨 섀도 복사본에서 사용하는 스토리지를 구성하기 위해 GUI를 통한 네이티브 지원을 추가하였다.

2. 3. Windows 8 및 Windows Server 2012

윈도우 8은 영구 섀도 복사본을 지원하지만, GUI를 통한 이전 버전 탐색 기능은 제거되었다. 따라서 로컬 볼륨에서 파일의 '속성' 대화 상자의 '이전 버전' 탭을 통해 이전 버전을 찾아보고, 검색하고, 복구하는 기능이 제거되었다. 그러나 ShadowExplorer와 같은 타사 도구를 사용하면 해당 기능을 복구할 수 있다.[27] 이 기능은 윈도우 서버 2012에서 완전히 사용할 수 있다.[27]

2. 4. Windows 10 및 Windows 11

Windows 10은 Windows 8에서 제거되었던 이전 버전 탭을 복원했다. 이전 빌드에서는 볼륨 섀도 복사본 대신 파일 기록 기능에 의존했지만, 현재 빌드에서는 파일 기록과 시스템 보호 지점 모두에서 복원을 허용하며, 이는 볼륨 섀도 복사본을 사용한다.[28]

Windows 11은 Windows 10에서 도입된 이전 버전 및 파일 히스토리 기능을 유지하며, 기본적으로 비활성화되어 있다.[29]

2. 5. Samba 서버 (Linux)

Samba는 LVM 기반 저장소 또는 ZFS 또는 btrfs를 사용하여 섀도 복사본 서비스를 제공할 수 있다.[30][31][32]

3. 작동 원리

섀도 복사본(스냅샷)은 특정 시점의 볼륨 상태를 복사하여 보관하는 기술이다. 이를 통해 파일 잠금 문제를 피하고, 백업 중에도 내용이 변경되지 않도록 보장한다. 윈도우 XP 프로페셔널, MCE, 윈도우 서버 2003 이후 버전의 운영 체제에 포함된 마이크로소프트의 NT백업 유틸리티는 이 기능을 사용한다. 사용자는 스냅샷을 통해 이전 버전의 파일을 확인하거나 실수로 삭제된 파일을 복구할 수 있다.

이는 버전 파일 시스템과 유사하게, 저장된 스냅샷의 파일을 검색할 수 있다는 장점이 있다. 그러나 사용자가 직접 파일의 새 버전을 만들 수는 없고, 오직 시스템 관리자나 백업 운영자만이 새로운 스냅샷을 만들 수 있다. 또한, VMS와 같은 버전 파일 시스템은 변경될 때마다 파일 버전을 저장하지만, 윈도우 비스타와 같이 스냅샷 방식을 사용하는 시스템은 주기적으로 상태를 저장한다.

기본적으로 스냅샷은 일시적이며 재부팅 시 유지되지 않지만, 윈도우 서버 2003부터 영구 스냅샷을 생성하는 기능이 추가되었다. 그러나 윈도우 8에서는 스냅샷을 탐색하는 데 필요한 GUI 부분이 제거되었다.

VSS를 지원하는 Windows 소프트웨어 및 서비스에는 Windows 장애 조치 클러스터,[4] Windows Server 백업,[5] Hyper-V,[6] 가상 서버,[7] Active Directory,[8] SQL Server,[9] Exchange Server[10] 및 SharePoint가 있다.[11]

3. 1. 블록 수준 작동

섀도 복사본은 볼륨의 블록 수준에서 작동한다. 이는 파일 시스템 수준보다 더 낮은 수준에서 데이터를 복사하는 방식이다.

3. 2. 주요 구성 요소

섀도 복사본의 핵심 구성 요소는 스냅샷 생성 프로세스를 시작하고 감독하는 볼륨 섀도 복사본 서비스이다. 필요한 모든 데이터 전송을 수행하는 구성 요소를 ''공급자''라고 한다. Windows에는 기본 시스템 공급자가 함께 제공되지만, 소프트웨어 및 하드웨어 공급업체는 자체 소프트웨어 또는 하드웨어 공급자를 만들어 볼륨 섀도 복사본 서비스에 등록할 수 있다.[3]

스냅샷 생성 프로세스에 관여하는 다른 구성 요소는 ''작성기''이다. 섀도 복사본의 목표는 일관되고 안정적인 스냅샷을 만드는 것이다. 하지만 때로는 보류 중인 모든 파일 변경 작업을 완료하는 것만으로는 이를 달성할 수 없다. 때로는 여러 관련 파일에 대한 일련의 상호 관련된 변경 사항을 완료해야 한다. 예를 들어, 데이터베이스 응용 프로그램이 데이터를 한 파일에서 다른 파일로 전송할 때 소스 파일에서 데이터를 삭제하고 대상 파일에 데이터를 생성해야 한다. 따라서 스냅샷은 첫 번째 삭제와 후속 생성 사이에 있어서는 안 되며, 그렇지 않으면 무용지물이 된다. 삭제 전 또는 생성 후에 있어야 한다. 이 의미론적 일관성을 강제하는 것은 작성기의 의무이다. 각 작성기는 응용 프로그램별로 지정되며 공급자가 스냅샷 생성을 시작하기 전에 백업 안전 상태를 설정하는 데 60초가 소요된다. 볼륨 섀도 복사본 서비스가 이 시간 내에 해당 작성자로부터 성공 확인을 받지 못하면 해당 작업이 실패한다.[3]

3. 3. 스냅샷 생성 과정

섀도 복사본의 핵심 구성 요소는 스냅샷 생성 프로세스를 시작하고 감독하는 볼륨 섀도 복사본 서비스이다. 필요한 모든 데이터 전송을 수행하는 구성 요소를 '공급자'라고 한다. Windows에는 기본 시스템 공급자가 함께 제공되지만, 소프트웨어 및 하드웨어 공급업체는 자체 소프트웨어 또는 하드웨어 공급자를 만들고 볼륨 섀도 복사본 서비스에 등록할 수 있다. 각 공급자는 스냅샷 생성을 완료하는 데 최대 10초의 시간을 갖는다.[3]

스냅샷 생성 프로세스에 관여하는 다른 구성 요소는 '작성기'이다. 섀도 복사본의 목표는 일관되고 안정적인 스냅샷을 만드는 것이다. 하지만 때로는 보류 중인 모든 파일 변경 작업을 완료하는 것만으로는 이를 달성할 수 없다. 때로는 여러 관련 파일에 대한 일련의 상호 관련된 변경 사항을 완료해야 한다. 예를 들어, 데이터베이스 응용 프로그램이 데이터를 한 파일에서 다른 파일로 전송할 때 소스 파일에서 데이터를 삭제하고 대상 파일에 데이터를 생성해야 한다. 따라서 스냅샷은 첫 번째 삭제와 후속 생성 사이에 있어서는 안 되며, 그렇지 않으면 무용지물이 된다. 삭제 전 또는 생성 후에 있어야 한다. 이 의미론적 일관성을 강제하는 것은 작성기의 의무이다. 각 작성기는 응용 프로그램별로 지정되며 공급자가 스냅샷 생성을 시작하기 전에 백업 안전 상태를 설정하는 데 60초가 소요된다. 볼륨 섀도 복사본 서비스가 이 시간 내에 해당 작성자로부터 성공 확인을 받지 못하면 해당 작업이 실패한다.[3]

4. 호환성

다양한 NTFS 버전은 어느 정도 순방향 및 역호환성을 가지고 있지만, 이전 버전의 윈도우에서 영구적인 섀도 복사본을 포함하는 최신 NTFS 볼륨을 마운트할 때 특정 문제가 발생한다. 이는 듀얼 부팅 및 외부 휴대용 하드 드라이브에 영향을 미친다. 윈도우 비스타 이전의 운영체제는 영구 섀도 복사본의 최신 형식을 이해하지 못하므로, 윈도우 비스타에서 생성된 섀도 복사본은 윈도우 XP윈도우 서버 2003에서 마운트될 때 삭제된다.[33] 윈도우 8에서 생성된 시스템 복원 스냅샷도 마찬가지로 이전 버전의 윈도우에서 삭제된다.[34]

4. 1. 상위 및 하위 호환성

서로 다른 NTFS 버전은 어느 정도 상위 호환성하위 호환성을 가지고 있지만, 이전 버전의 윈도우에서 최신 NTFS 볼륨을 마운트할 때 문제가 발생할 수 있다. 이는 듀얼 부팅 및 외장형 휴대용 하드 드라이브에 영향을 미친다.

구체적으로, 윈도우 비스타(Windows Vista)가 NTFS 볼륨에 생성한 영구 섀도 복사본은 윈도우 XP(Windows XP) 또는 윈도우 서버 2003(Windows Server 2003)이 해당 NTFS 볼륨을 마운트할 때 삭제된다. 이는 이전 운영 체제가 영구 섀도 복사본의 최신 형식을 이해하지 못하기 때문이다.[33] 마찬가지로 윈도우 8(Windows 8)에서 생성된 시스템 복원 스냅샷은 이전 버전의 윈도우에 노출되면 삭제된다.[34]

4. 2. 섀도 복사본 손상

이전 버전의 운영 체제가 최신 섀도 복사본 형식을 이해하지 못하면 섀도 복사본이 손상될 수 있다.

다양한 NTFS 버전은 어느 정도 순방향 및 역호환성을 가지고 있지만, 이전 버전의 윈도우에서 영구적인 섀도 복사본을 포함하는 최신 NTFS 볼륨을 마운트할 때 특정 문제가 발생한다. 이는 듀얼 부팅 및 외부 휴대용 하드 드라이브에 영향을 미친다. 예를 들어 윈도우 비스타(Windows Vista)가 NTFS 볼륨에 생성한 영구 섀도 복사본은 윈도우 XP(Windows XP) 또는 윈도우 서버 2003(Windows Server 2003)이 해당 NTFS 볼륨을 마운트할 때 삭제된다.[33] 마찬가지로 윈도우 8(Windows 8)에서 생성된 시스템 복원 스냅샷은 이전 버전의 윈도우에 노출되면 삭제된다.[34]

5. 명령어 인터페이스

윈도우는 볼륨 섀도 복사본 백업과 설치된 모든 섀도 복사본 기록자 및 공급자를 처리할 수 있는 명령어인 `vssadmin`를 포함하고 있다.[41]

5. 1. vssadmin

윈도우는 볼륨 섀도 복사본 백업 및 설치된 모든 섀도 복사본 기록자와 공급자를 처리할 수 있는 명령어인 `vssadmin`를 포함하고 있다.[41]

설치된 모든 볼륨 섀도 복사본 제공자를 보려면 다음 명령어를 사용한다.

`vssadmin list providers`

볼륨 C:에 대한 새로운 볼륨 섀도 복사본을 만들려면 다음 명령어를 사용한다.

`vssadmin create shadow /for=c:`

섀도 복사본은 볼륨의 블록 수준에서 작동한다. 스냅샷은 볼륨의 읽기 전용 시점 복사본이다. 스냅샷을 사용하면 볼륨의 일관된 백업을 생성할 수 있으며, 백업을 만드는 동안 내용이 변경되지 않고 잠기지 않도록 보장한다.

윈도우 XP[14] 이상에는 볼륨 섀도 복사본을 나열, 생성 또는 삭제하고 설치된 섀도 복사본 작성자 및 공급자를 나열할 수 있는 `vssadmin`이라는 명령줄 유틸리티가 포함되어 있다.[15]

5. 2. diskshadow (Windows Server 2008)

`diskshadow` 유틸리티는 Windows Server 2008에서 도입되었으며, VSS 기능을 노출하는 20개의 서로 다른 명령을 제공한다.[21]

참조

[1] 웹사이트 Volume Snapshot Service (VSS) https://web.archive.[...] Symantec 2013-05-02
[2] 웹사이트 Volume Shadow Copy Service Overview http://msdn.microsof[...] Microsoft 2013-05-02
[3] 웹사이트 How Volume Shadow Copy Service Works https://technet.micr[...] Microsoft 2011-01-04
[4] 웹사이트 What's New in Failover Clusters in Windows Server 2008 https://technet.micr[...] 2018-03-18
[5] 웹사이트 Volume Shadow Copy Service https://docs.microso[...] 2019-08-11
[6] 웹사이트 Hyper-V Integration Services https://docs.microso[...] 2019-08-11
[7] 웹사이트 Microsoft Virtualization and Virtual Server 2005 R2 SP1 https://docs.microso[...] 2019-08-11
[8] 웹사이트 VSS Backup and Restore of the Active Directory - Windows applications https://docs.microso[...] 2019-08-11
[9] 웹사이트 SQL Server database mirroring, Volume Shadow Copy service and AlwaysOn - BizTalk Server https://docs.microso[...] 2019-08-11
[10] 웹사이트 Exchange Server data protection, Exchange disaster recovery, Exchange backup, Exchange VSS Writer, VSS Backup Exchange, Exchange Server data recovery, Exchange data recovery https://docs.microso[...] 2019-08-11
[11] 웹사이트 Back up and restore a search service application in SharePoint using VSS https://docs.microso[...] 2019-08-11
[12] 웹사이트 Shadow Copy Client Download https://technet.micr[...] Microsoft 2014-10-21
[13] 웹사이트 Tips for deploying Shadow siccopiesnolink=yes for Shared Folders http://blogs.msdn.co[...] Microsoft 2009-04-21
[14] 웹사이트 Windows XP - Volume Shadow Copy Service http://msdn.microsof[...] Microsoft 2013-05-31
[15] 웹사이트 Vssadmin https://technet.micr[...] Microsoft 2012-03-27
[16] 웹사이트 Information about SPP folder in Windows vista http://answers.micro[...] Microsoft 2015-07-22
[17] 웹사이트 Diagnosing Failures in Windows Server Backup – Part 1 (VSS/SPP Errors) https://blogs.techne[...] Microsoft Corporation 2017-09-11
[18] 서적 Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000 https://archive.org/[...] Microsoft Press
[19] 웹사이트 Windows Backup http://www.microsoft[...] Microsoft 2014-01-11
[20] 간행물 A Guide to Windows Vista Backup Technologies https://technet.micr[...] Microsoft 2014-01-11
[21] 웹사이트 Diskshadow https://technet.micr[...] Microsoft Corporation 2012-03-27
[22] 웹사이트 Selected Scenarios for Maintaining Data Integrity with Windows Vista https://technet.micr[...] Microsoft Corporation
[23] 웹사이트 A Guide to Windows Vista Backup Technologies https://technet.micr[...] Microsoft
[24] 웹사이트 Volume Shadow Copy and "Previous Versions" feature in Windows Vista http://www.microsoft[...] Microsoft Corporation
[25] 문서 ShadowExplorer allows restoring lost or altered files http://www.shadowexp[...]
[26] 문서 TimeTraveler adds a timeline to Windows Explorer allowing the user to open, restore or compare files or directories from points-in-time http://www.bearsonth[...]
[27] 웹사이트 Previous versions UI removed for local volumes (Windows) http://msdn.microsof[...] 2012-11-17
[28] 웹사이트 File History in Windows 8, 8.1 and 10 https://web.archive.[...] 2018-03-18
[29] 웹사이트 How to enable Previous Versions to recover files on Windows 11 - Pureinfotech https://pureinfotech[...] 2023-07-19
[30] 웹사이트 Samba HOWTO Collection, Part III. Advanced Configuration http://www.samba.org[...] 2012-10-02
[31] 웹사이트 zfsonlinux/zfs-auto-snapshot https://github.com/z[...] 2018-03-18
[32] 웹사이트 '[GUIDE] Windows Previous Versions and Samba (Btrfs - Atomic COW - Volume Shadow Copy)' https://forum.openme[...]
[33] 웹사이트 How restore points and other recovery features in Windows Vista are affected when you dual-boot with Windows XP https://web.archive.[...] Microsoft 2007-03-21
[34] 웹사이트 Calling SRSetRestorePoint https://msdn.microso[...] Microsoft 2015-02-01
[35] 웹인용 Volume Snapshot Service (VSS) http://www.symantec.[...] Symantec 2013-05-02
[36] 웹인용 Volume Shadow Copy Service Overview http://msdn.microsof[...] Microsoft 2012-11-05
[37] 문서 윈도우 비스타의 시스템 속성에서 "시스템 보호" 탭을 누르면, "섀도 복사본이라고 하는 파일의 이전 버전을 복원할 수 있습니다."를 볼 수 있음.
[38] 웹사이트 Windows Vista Footnotes http://www.microsoft[...]
[39] 웹사이트 ShadowExplorer.com - About http://www.shadowexp[...]
[40] 웹사이트 Windows Vista: The Features http://www.microsoft[...]
[41] 웹사이트 Microsoft TechNet Vssadmin 글 http://technet.micro[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com