섀도 복사본을 사용하여 폴더를 복사하는 도구가 있습니까?


12

폴더의 "그림자 복사"를 수행하는 Robocopy 또는 TeraCopy와 유사한 도구가 있습니까?

이것이 Windows 7에서 기술적으로 가능한지 확실하지 않지만 "copy"명령을 실행할 때 주어진 시간에 해당 폴더의 고정 복사본을 만든 다음 복사하는 유틸리티를 찾고 싶습니다. 다른 위치로 넘어갑니다. 달성하고자하는 것은 현재 사용중인 폴더의 일관된 사본입니다.

Windows에서 가능합니까? 이것에 도움이되는 사용자 친화적 인 유틸리티가 있습니까?


고정 사본이란 무엇입니까?
soandos

어떤 용어를 사용해야할지 확실하지 않지만 결과는 VSS를 사용하여 복사가 디스크 수준이 아닌 폴더 수준에서만 수행 된 것과 동일해야합니다. 백업이 0.0에서 실행 된 것처럼 폴더의 일관된 사본을 작성하는 것이 목표입니다.
Borek Bernard

1
@soandos, VSS는 모든 응용 프로그램에 단일 전송을 보내 모든 쓰기를 완료하도록 지시하여 디스크에 저장된 내용이 일관되게 유지되면 모든 새로운 쓰기를 일시적으로 다른 위치로 리디렉션하여 마운트하고 액세스 할 수 있습니다 그 일관된 상태의 그림자로부터의 모든 것. 이를 통해 서비스 나 응용 프로그램을 중지하지 않고도 대량의 데이터를 백업 할 수 있습니다.
Zoredache

답변:


11

달성하고자하는 것은 현재 사용중인 폴더의 일관된 사본입니다.

응용 프로그램은 실제로 VSS와 호환되어야합니다. 섀도 복사본을 만들 수는 있지만 사용중인 파일이있는 응용 프로그램이 이벤트에 응답하지 않고 일관된 복사본을 얻는 데 필요한 작업을 수행 할 수 있습니다.

거의 확실하게 Diskshadow 명령을 사용하여 섀도 복사본을 생성 한 다음 임시로 볼륨으로 마운트하면됩니다. 그렇게하면 robocopy / teracopy 또는 자주 사용하는 도구를 사용하여 복사 할 수 있습니다. 다음은 내 시스템 중 하나의 VSS를 사용하여 백업하는 데 사용하는 파일 세트입니다. 내가 연결 한 MS 문서의 일부인 다른 예가 있습니다.

shadowbackup.bat

@echo off
o:
cd \shadow
del o:\shadow\*.cab
diskshadow -s diskshadow_script.txt
robocopy /mir S:\data\ \\srv-backup\backupshare\srv01\

diskshadow_script.txt

delete shadows exposed s:
set context persistent nowriters
set verbose on
add volume o: alias Backup
create
expose %Backup% S:

거의 전체 1TB 디스크에 5MB 폴더를 복사해야하는 경우 불필요한 1TB의 백업 데이터가 추가로 생성됩니까? VSS와 비슷한 기능을 찾고 있지만 "볼륨"부분이없는 것이 맞습니다. 그것이 존재한다면 ...
Borek Bernard

diskshadow가 VSS API를 호출 중입니다. 추가 공간을 차지하지 않습니다. 또는 적어도별로. VSS는 COW (Copy-On-Write) 기술입니다. 따라서 디스크 섀도우로 생성 한 특정 섀도우를 삭제할 때까지 변경되지 않은 파일의 복사본과 새로운 기록을 저장해야하므로 볼륨에 대한 새로운 기록은 공간을 차지합니다. 공간이 문제가되는 경우 디스크 섀도우를 사용하여 섀도우 볼륨을 삭제하자마자 삭제하십시오.
Zoredache

아 OK 지금 나는 당신의 해결책을 이해한다고 생각합니다. 실제로 전체 백업을 수행하지 않고 볼륨을 "고정 된"상태로 마운트 할 수 있다는 것을 몰랐습니다. 나를 위해 이것을 자동화하는 응용 프로그램이 있습니까? 복사가 시작될 때 볼륨을 마운트하고 완료되면 볼륨을 마운트 해제하는 것과 같이? VSS 세부 정보를 직접 다루고 싶지 않습니다 (명령 줄 VSS에 대한 경험이 없으며 잘못된 명령으로 인해 데이터를 잃고 싶지 않습니다).
Borek Bernard

2
나는이 투표를 다운 것,하지만 난 명성이없는 - diskshadow 실제로 윈도우 7의 일부가 아닌, 그것은 윈도우 8에 도입 된 것 - technet.microsoft.com/en-us/library/cc772172.aspx을 . Windows 7의 경우 동일한 기능을 덜 편리한 방식으로 노출시키는 vssadmin을 사용해야합니다.
SamStephens 2016 년

1
DiskShadow는 서버 버전에만 있으며 Win8에 대한 언급은 TechNet의 오타 일뿐입니다.
SilverbackNet

8

시도 Hobocopy을 Wangdera 도구 및 유틸리티에서.


"Chocolatey"패키지 관리자가 설치되어 있으면 HoboCopy를 자동으로 설치할 수 있습니다. 이렇게하려면 다음 명령을 입력하십시오.chocolatey install hobocopy
unforgettableidSupportsMonica

1

내가 이것을 우연히 발견했을 때 완전성을 위해서. VSS를 사용하여 Windows 7에서 폴더를 백업 할 수 있는 WBAdmin 도구도 있습니다. 자세한 내용은 TechNet을 참조하십시오 . 즉시 사용할 수 있으며 타사 도구를 설치할 필요가 없습니다.


1
불행히도 서버 Windows에서는 개별 파일 및 폴더 만 백업 할 수 있으며 데스크탑 버전에서는 "이 버전의 Windows에서는 볼륨의 부분 백업이 지원되지 않습니다."라는 오류가 발생합니다. GUI가 할 수 있기 때문에 기괴한 일이지만 Microsoft라고 생각합니다.
SilverbackNet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.