일반 VDI에 Ubuntu가 설치된 VirtualBox VM이 있고 다른 쓰루 쓰루 VDI를 추가하여 테스트에 사용하는 다른 시스템 스냅 샷간에 전환 할 때 코드를 그대로 유지할 수 있습니다.
이 답변 에 따르면 , 쓰루 디스크에 대한 모든 변경 사항은 스냅 샷간에 유지되어야합니다. 그러나 작동하지 않는 것 같습니다. 연속 기입 드라이브의 변경 사항은 마치 일반 드라이브 인 것처럼 롤백됩니다.
지금까지 테스트 한 방법은 다음과 같습니다.
- VirtualBox의 VM에 드라이브를 연결했습니다. VirtualBox는 쓰려는 드라이브 유형을보고합니다.
- VM을 부팅하고에 드라이브를 마운트했습니다
/home/dev
. 이 폴더의 속성을 열면 연속 기입 드라이브에 대해 여유 공간이보고되므로 원하는 위치에 실제로 마운트되었다고 가정합니다. - 연속 기입 드라이브에 테스트 파일을 작성하고 스냅 샷을 작성했습니다.
- 첫 번째 파일과 함께 다른 파일을 작성하고 다른 스냅 샷을 작성했습니다.
- 3 단계에서 만든 스냅 샷으로 VM을 다시 되돌 렸습니다. Write-through 드라이브에 넣은 두 번째 파일은 마치 Write-through 드라이브가 아닌 일반 드라이브 인 것처럼 사라졌습니다. 폴더를 새로 고치거나 다시 여는 데 도움이되지 않았습니다.
sync
변경 사항이 캐시 된 상태로 실제로 디스크에 기록되지 않은 경우 파일을 만든 후 명령을 실행하려고했지만 실제로 아무것도 변경하지 않았습니다.
VM에 공유 폴더가 연결되어 있으면 실제로 쓰 기 디스크에 문제가있을 수있는 곳을 읽었습니다 (사실 두 개). 나는 연결을 끊고 다시 테스트하려고 시도했지만 여전히 작동하지 않습니다.
두 번째 드라이브를 설정하는 동안 중요한 단계를 놓쳤습니까? 아니면 단순히 쓰루 드라이브가 어떻게 작동해야하는지 이해하지 못하고 제대로 작동하지 않았습니까?