이전 오류로 인해 실패 상태로 종료하는 tar


9

이 안내서 의 도움으로 Ubuntu 워크 스테이션을 백업하려고하는데 tar 명령이 출력 될 때 문제가 발생합니다.

Exiting with failure status due to previous errors.

터미널에서 실행 한 내용은 다음과 같습니다.

sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=/proc \
    --exclude=/lost+found \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/dev /

따라서 조금 검색하면 오류가 중요하지 않은 것처럼 보이지만 실제 .tar 파일의 내용을 확인하면 폴더 /home가 누락되어 분명히 뭔가 잘못되었습니다.

오류없이 시스템을 백업하려면 어떻게해야합니까?


tar오류가 무엇인지 표시해야합니다. v-verbose 플래그를 제거하거나에 모든 출력을 보냅니다 /dev/null. 오류 메시지가 더 명확하게 나타납니다. 또는 stderr을 파일로 보낸 다음 무엇이 들어 있는지 알려주십시오.
enzotib

또한 집은 암호화되어 있습니까? 루트 사용자가 액세스 할 수 있습니까?
enzotib

/ home은 암호화되지 않습니다. 명령을 다시 실행할 때 "실패로 확장 중 ..."이 계속 표시되지만 rar 파일에 나타납니다.
Industrial

그것은 distrubs는 것을, 절대 경로에 따라 수 tar, 대체 시도 ./
enzotib

안녕 Entzotib. 죄송 혼란 - 교체 /와 함께 /?
Industrial

답변:


5

다음과 같이 명령 행을 제안합니다.

tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=./run \
    --exclude=./tmp \
    --exclude='./home/*/.gvfs' ./

보시다시피, 모든 패턴은 상대 경로를하게 제외하고, --one-file-system옵션 제외는 /dev, /proc, /sys, 모든 것이 아래에 장착 /media하거나 /mnt.

그럼에도 불구하고 별도의 홈 파티션이 있으면 백업되지 않습니다.

11.10 (Oneiric, alpha3)에서 테스트되었습니다. 아마도 이전 우분투 버전 ./var/run에서는 대신을 (를) 제외해야합니다 /run.


1

마우스 오른쪽 버튼을 클릭하고 " 여기에서 추출 "을 선택 하십시오 . 이 방법을 사용하여 다른 친숙한 문제를 해결합니다. 그러나 왜 그것이 효과가 있는지 모르겠습니다. 엄청나게 단순 해 보이지 않습니까? 잘하면 그것은 당신을 도울 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.