(내 질문은 특히 Ubuntu에 관한 것이지만 대답은 일반적으로 Linux에 적용된다고 생각하기 때문에 Unix와 Linux 모두에 게시하고 있습니다. 질문의 형식을 다시 지정하거나 필요한 경우 완전히 Ask Ubuntu로 옮기고 싶습니다. .)
VPS(Ubuntu Server 15.04)를 실행 중이며 관리 목적으로 이를 삭제/다시 생성해야 합니다. 나는 찾기 시작했다이 가이드전체 tar 백업을 생성하는 데 사용됩니다. 하지만 시작하기 전에 몇 가지 질문이 있습니다.
먼저 백업 자체를 실행하십시오. 나는 백업을 시작하기 위해 명령을 사용합니다 sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
. 그러나 실행 중에 실패하고 오류가 표시됩니다 tar: /: file changed as we read it
. 이 문제를 어떻게 피할 수 있습니까? 중요한 작업을 실행하지 않으므로 변경 사항을 무시할 수 있습니다. 이전 버전이나 새 버전을 사용해도 괜찮습니다. tar가 변경된 특정 파일을 다시 읽도록 하는 방법이 있습니까?
다음으로 가이드에서는 장치가 라이브 미디어에서 부팅할 수 있다고 가정하지만 내 VPS 공급자는 이를 수행할 수 없습니다. 실제로 Ubuntu Server 14.04를 사용하여 시스템을 다시 이미지화해야 했습니다. 간단히 루트 디렉토리에 전체 백업을 tar하고 실행할 수 있습니까 sudo tar -xvpzf /backup.tar.gz --numeric-owner
? OS 파일을 덮어쓰게 되므로 이것이 작동하지 않을 것 같지만 확실하지 않습니다.
마지막 질문은 Server 14.04를 사용하여 이미지를 다시 생성할 것이라는 것입니다. 둘 다 x64이므로 문제가 되지 않지만 위의 두 번째 질문에 대한 답변이 있고 유효하다고 가정하면 전체 15.04 백업으로 14.04를 완전히 덮어쓸 수 있습니까? 내 VPS 공급자에게는 중요하지 않습니다. 14.04보다 15.04가 문제를 일으킬지는 모르겠습니다.
이 상황에서 tar 백업이 최선의 접근 방식이 아닌 경우 더 나은 대안이 있습니까?