2017-01-19 5 views
0

나는 virt-sparsify라는 도구를 사용하여 qcow2 이미지 파일이 차지하는 디스크 공간을 비 웁니다.qcow2 이미지 파일의 구멍을 제거하십시오

파일이 작동하고 파일이 스파 스 파일이됩니다.

[email protected]:/test# ls -lsh test.qcow2 

8.7G -rw-r--r-- 1 root root 15G Jan 19 11:05 test.qcow2 

위와 같이 파일에 할당 된 디스크 크기는 실제 크기보다 작습니다. 파일에 "구멍"이 있음을 의미합니다. 이제 나는 그 안의 구멍을 제거하고 싶습니다. 누구든지이 목적을 달성하는 방법을 알고 있습니까?

답변

0

스파 스 플래그를 실제로 "제거"할 수는 없습니다. 도구는 깃발을 계속 유지하여 도움을줍니다. cp 복사 할 때.

쉽게

cp --sparse=never test.qcow2 test-nosparse.qcow2 

를 통해 당신이 부분적으로 제로 파일을 스파 스 파일에

cp --sparse=always file.qcow2 file-sparse.qcow2 

자세한 내용은 "스파 스"를 만들 수있는 동일한 방식으로 해당 파일의 비 스파 스 버전을 얻을 수 있습니다 man cp

+0

답변 해 주셔서 감사합니다. 나는 너에게 동의한다. 스파 스 파일은 디스크 공간을 절약 할 수있는 이점이 있습니다. 그러나 스파 스 파일을 전송할 때는주의해야합니다. 일부 도구는 스파 스 (sparse) 파일을 지원하지 않으므로이를 공용 파일 (예 : scp)로 변환합니다. 그리고 서로 다른 파일 시스템간에 스파 스 파일을 전송할 때 어떤 일이 발생할 지 의심 스럽습니다. – wayen