2014-10-31 2 views
1

명령 줄을 사용하여 VMware 스냅 샷의 표시 이름을 변경하거나 스냅 샷을 다른 스냅 샷으로 이동할 수 있습니까? vim-cmd 유틸리티는 vmsvc/ 아래에 다음 하위 명령이 있지만이 작업을 수행 할 수없는 것 같습니다.vim-cmd를 사용하여 VMware 스냅 샷의 이름을 변경할 수 있습니까

snapshot.create 
snapshot.dumpoption 
snapshot.get 
snapshot.remove 
snapshot.removeall 
snapshot.revert 
snapshot.setoption 

GUI를 사용하여 이름을 편집합니다. 커맨드 라인에서 이것을 달성하기 위해 어떤 커맨드 또는 커맨드 조합을 사용할 수 있습니까?

답변

1

vim-cmd … 명령은이 기능을 직접 지원하지 않지만 VM과 연결된 .vmsd 파일을 편집하여이 작업을 수행 할 수 있습니다. 예를 들어, 서버 :

# ls -1 /vmfs/volumes/Datastore/Debian7Generic/*[x,d] 
/vmfs/volumes/Datastore/Debian7Generic/Debian7Generic.vmsd 
/vmfs/volumes/Datastore/Debian7Generic/Debian7Generic.vmx 

.VMX 파일은 기본 구성입니다; .vmsd 파일은 스냅 샷을 설명합니다.

.encoding = "UTF-8" 
snapshot.lastUID = "19" 
snapshot.current = "12" 
snapshot0.uid = "1" 
snapshot0.filename = "Debian7Generic-Snapshot1.vmsn" 
snapshot0.displayName = "Fresh Install" 
snapshot0.type = "1" 
snapshot0.createTimeHigh = "331196" 
snapshot0.createTimeLow = "1387465219" 
snapshot0.numDisks = "1" 
snapshot0.disk0.fileName = "Debian7Generic.vmdk" 
snapshot0.disk0.node = "scsi0:0" 
snapshot1.uid = "7" 
snapshot1.filename = "Debian7Generic-Snapshot7.vmsn" 
snapshot1.parent = "1" 
snapshot1.displayName = "Fresh A" 
snapshot1.type = "1" 
snapshot1.createTimeHigh = "331234" 
snapshot1.createTimeLow = "1435772305" 
snapshot1.numDisks = "1" 
snapshot1.disk0.fileName = "Debian7Generic-000001.vmdk" 
snapshot1.disk0.node = "scsi0:0" 
… 

그것은 그것을 할 수있는 아름다운 방법은 아니지만, 당신이 을 나오지 사용하여 해당 파일을 편집 할 텍스트 편집기를 사용하여 스냅 샷의 이름을 변경, 또는보다 자동화 된 접근 할 수 있습니다 후자는 같은 콘텐츠가 있습니다. 예를 들어, 당신은 할 수 :

# sed -i -e 's|snapshot0.displayName = .*|snapshot0.displayName = "A different name"|' Debian7Generic.vmsd 

.encoding = "UTF-8" 
snapshot.lastUID = "19" 
snapshot.current = "12" 
snapshot0.uid = "1" 
snapshot0.filename = "Debian7Generic-Snapshot1.vmsn" 
snapshot0.displayName = "A different name" 
snapshot0.type = "1" 
snapshot0.createTimeHigh = "331196" 
snapshot0.createTimeLow = "1387465219" 
snapshot0.numDisks = "1" 
snapshot0.disk0.fileName = "Debian7Generic.vmdk" 
snapshot0.disk0.node = "scsi0:0" 
snapshot1.uid = "7" 
snapshot1.filename = "Debian7Generic-Snapshot7.vmsn" 
…