"쉐도우 복사본"이란 무엇이며 어떻게 사용하여 잠긴 파일을 복사 할 수 있습니까?

0
718

이미지

Windows에서 간단한 파일 복사 백업을 만들려고 할 때 일반적인 문제는 파일을 잠 가서 작업이 중단 될 수 있습니다. 파일이 현재 사용자에 의해 열려 있는지 또는 OS 자체에 의해 잠겨 있는지 여부에 관계없이 특정 파일은 완전히 사용되지 않아야 복사 할 수 있습니다. 고맙게도, 간단한 해결책이 있습니다 : 쉐도우 복사본.

간단한 도구를 사용하면 섀도 복사본에 쉽게 액세스 할 수 있습니다.이 복사본을 사용하면 Windows 복원에서 만든 현재 잠긴 파일의 특정 시점 복사본에 액세스 할 수 있습니다.

이미지 크레디트 : 최고의 백업 서비스

쉐도우 복사본이란 무엇입니까?

섀도 복사본은 Windows Server 2003에서 처음 도입 된 개념입니다. Windows는 시스템을 주기적으로 크롤링하고 마지막 크롤링 이후에 변경된 파일 변경 사항을 찾아 변경 내용을 기록함으로써 작동합니다. 이러한 변경 사항은 서로 색인화되고 쌓여 파일 / 폴더의 히스토리를 작성합니다. 그런 다음이 프로세스는 현재 유지되는 시스템 복원 기능으로 Windows Vista OS에 추가되었습니다. 이 기술은 Windows 이전 버전 기능의 기초입니다.

이 작업은 백그라운드에서 시스템 수준 프로세스 (복원 지점 생성)로 수행되며 사용자가 시작한 파일 작업과 동일한 제한을받지 않습니다. 결과적으로 시스템은 사용자에게 잠긴 파일의 변경 사항을 캡처 할 수 있습니다.

따라서 잠긴 파일에 액세스하려면 최신 섀도 복사본에 액세스하면됩니다. 이것은 Outlook이 열려있는 동안 Outlook PST 파일과 같이 액세스 할 수있는 Windows 백업 및 기타 상용 백업 제품에서 사용되는 것과 동일한 전제입니다.

그러나 시스템 복원 지점을 만들 때 섀도 복사본이 만들어 지므로 라이브 파일과 섀도 복사본 버전 간의 내용이 다를 수 있습니다. 기본적으로 Windows는 매일 복원 지점을 생성하므로 대부분의 경우 백업에 적합한 대상이됩니다.

섀도 복사본에 액세스

이 시점에서 기사는 기사 하단의 링크를 통해 제공된 도구를 사용한다고 가정합니다. 배치 스크립트는 Windows PATH 변수에 설정된 폴더에 배치해야합니다. 확실하지 않으면 C : Windows 디렉토리에 넣으면 충분합니다.

섀도 복사본에 저장된 파일에 액세스하기 위해 Windows에 포함 된 VSSAdmin 명령 줄 도구를 사용합니다. 명령 프롬프트를 열 때 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행'옵션을 선택해야합니다.이 도구는 제대로 작동하려면 관리자로 실행해야합니다.

image

우리의 도구가 열리면 무거운 짐을 들어줍니다. 도구의 구문 및 헤더 정보를 보려면 다음을 입력하십시오.

MountLatestShadowCopy /?

image

예를 들어, 명령은 다음과 같습니다.

MountLatestShadowCopy C : LatestShadow C :

다음 작업을 수행합니다.

  1. C 드라이브의 최신 섀도 복사본을 찾습니다.
  2. 심볼릭 링크 / 의사 디렉토리“C : LatestShadow”를 만듭니다.
  3. 섀도 복사본의 전체 내용을이 디렉토리에서 사용할 수있게하십시오.

완료되면 명령 프롬프트를 통해 내용을 자유롭게 탐색 할 수 있습니다.

이미지

또는 다른 폴더와 마찬가지로 Windows 탐색기를 통해.

image

완료되면 다음을 사용하여 명령 프롬프트를 통해 의사 디렉토리를 간단히 삭제할 수 있습니다.

RMDIR C : LatestShadow

또는 Windows 탐색기를 통해 직접. 삭제 작업은 단순히 폴더를 마운트 해제하고 섀도 복사본을 실제로 삭제하지는 않습니다.

이미지

스크립트에서 사용 / 자동화 된 작업

위의 정보는 모두 훌륭하고 멋지지만 수동 조작을 통해 Windows 이전 버전을 통해 더 적절하게 액세스 할 수 있습니다. 우리 도구가 제공하는 활용은 자동화 된 프로세스 동안입니다.

예를 들어 아래 스크립트는 최신 섀도 복사본을 로컬 디렉터리 “C : MyShadow”에 탑재 한 다음 사용자 JDoe의 문서 폴더에있는 “outlook.pst”를 백업 서버에 복사합니다. 완료되면 섀도 복사 위치를 보유한 로컬 디렉토리가 제거되어 자체 정리됩니다.

MountLatestShadowCopy C : MyShadow 를 호출하십시오.

XCOPY“C : MyShadow Users JDoe Documents Outlook outlook.pst”“\ BackupServer MyFiles ”

RMDIR C : MyShadow

동일한 파일의 라이브 버전을 복사하려고했지만 사용자가 파일을 열었을 경우 파일 복사 작업이 실패합니다. 그러나 섀도 복사본을 통해 파일에 액세스했기 때문에 잠금이 없으며 복사 절차는 사실상 항상 성공합니다. 앞에서 언급했듯이이 절차는 인기있는 백업 제품이 동일한 작업을 수행 할 수있는 방법과 거의 같습니다.

위에서 언급 한 중요한 정보는 위의 스크립트 또는 MountLatestShadowCopy.bat 도구 (VSSAdmin 도구를 다시 사용함)를 사용하는 스크립트를 실행하려면 명령 프롬프트를 관리자 계정으로 실행해야한다는 것입니다. 예약 된 작업 내에서이 도구를 사용하려면 자동화 된 프로세스가 VSSAdmin 도구를 사용하여 섀도 복사본을 마운트 할 수 있도록 각 작업을 '가장 높은 권한으로 실행'으로 설정해야합니다.

image

간단히 말해서 쉐도우 복사본에서 복사 할 때 파일 복사 백업을 수행하는 것이 거의 항상 가장 안전합니다. 항상 최신 버전의 파일을 얻지는 않지만 파일이 잠기지 않고 복사 절차가 실행된다는 사실은 대부분의 상황에서 매우 유리할 수 있습니다.

HowToGeek.com에서 MountLatestShadowCopy 도구 다운로드