터미널에서 tar를 이용해 백업을 실행하고 화면을 잠그고 잠시 시스템을 종료했습니다. 내가 돌아왔을 때 tar는 내 파일 보관을 중단했습니다.
노트북 덮개를 닫아 종료하지 않았는데도 화면을 잠근 후 tar가 작동을 멈추는 이유는 무엇입니까?
백업을 복원할 수 있는 방법이 있나요? 프로세스는 아직 종료되지 않았으며 꽤 멀리 진행되었으므로 방법이 있을 수 있습니다.
다음을 사용하여 백업을 시작합니다.tar --exclude={File1,File2,File3} -cvpjf backup.tar.bz .
돌아가서 화면 잠금을 해제했을 때 백업이 중지된 것을 확인했습니다. 거의 20분 동안 자리를 비웠는데 터미널의 커서가 고정되어 있는 것을 확인했습니다. 자세한 정보 표시 모드에 따라 tar가 수행하는 작업을 보여주기 위해 더 이상 출력을 인쇄하지 않습니다. 대신 댓글을 입력하면 커서가 깜박이면서 나타나며, 커서("|")가 계속 깜박입니다.
고쳐 쓰다
단축키를 사용하여 백업을 중지했습니다 Ctrl + Z
. 그런 다음 명령을 사용하여 백업을 복원하려고 시도했지만 fg
복원에 실패하고 다음 출력을 반환했습니다.
tar --exclude={File1,File2,File3} -cvpjf backup.tar.bz .
tar: ./WindowsImageBackup/DESKTOP-IASDK/Backup 2018-05-14 102113/b7230501-0000-0000-0000-501f00000000.vhdx: Read error at byte 66575985152, while reading 10240 bytes: Input/output error
bzip2: I/O or other error, bailing out. Possible reason follows.
bzip2: Input/output error
Input file = (stdin), output file = (stdout)
tar: backup.tar.bz2: Wrote only 8192 of 10240 bytes
tar: Child returned status 1
tar: Error is not recoverable: exiting now
참고로 오류에 표시된 마지막 ID는 tar: ./WindowsImageBackup/DESKTOP-IASDK/Backup 2018-05-14 102113/b7230501-0000-0000-0000-501f00000000.vhdx: Read error at byte 66575985152, while reading 10240 bytes: Input/output error
화면을 잠그기 전에 터미널에서 인쇄한 마지막 줄입니다. Ctrl + Z
마지막 줄이 인쇄된 후 최소 2시간 후에 개입 했기 때문에 화면을 잠그면 보관 프로세스가 중지되었음을 확인했습니다 .
답변1
nohup
이 기능을 사용하도록 선택할 수 있습니다 disown
. 나는 이것이 당신에게 큰 도움이 될 것이라고 생각합니다:
https://serverfault.com/a/311737/318311
나는 이것이 로그아웃에 대해 이야기하고 있으며 질문을 잠금 화면으로 리디렉션하고 있다는 것을 알고 있지만 이는 여전히 적용되어야 합니다.