저는 를 사용합니다 backintime
. 사용자를 통해 백업하도록 지시할 수 있습니다 backintime -b
(루트는 아니지만 필요한 경우 변경할 수 있음). 이제 백업 하드 드라이브를 연결하자마자 시작되기를 원합니다. udev가 아마도 올바른 도구이므로 많은 정보가 있습니다. http://sprunge.us/icCa. 디스크에 레이블("백업")을 할당하고 일련 번호 대신 레이블을 일치시킬 수 있으면 보너스 포인트가 됩니다.
답변1
이것이 제가 컴퓨터에서 하는 일입니다. 나는 그것이 더 정확하다고 생각하기 때문에 일련 번호로 일치하는 것을 선호합니다. Udev는 모델별로 일치할 수 있지만 IIRC는 특정 장치별로 일치할 수 없습니다(예: 동일한 모델의 드라이브가 두 개 있는 경우 두 드라이브 모두에서 실행됩니다). 따라서 backintime을 호출하는 스크립트는 예상보다 조금 더 복잡합니다. 또한 반드시 과거로 돌아가고 싶지는 않습니다.매번하드 드라이브가 연결되어 있으므로(예: 파일을 복구하는 경우) 시간 초과가 있는 대화 상자도 추가했습니다. 몇 가지 다른 개선 사항이 있습니다. 코드를 확인하세요.여기.
이 스크립트는 백업할 수 있도록 루트로 백인타임 실행됩니다.모두문서. 사용자로 실행하려면 시도해 볼 수 있지만 sudo -u $CURRENTUSER backintime -b
루트로 실행하는 것에는 어떤 단점도 없습니다. (단, backintime의 루트 GUI 버전을 실행해야 합니다.)
유일한 다른 점은 내 스크립트가 LUKS 암호화 HD와 함께 사용하도록 작성되었다는 것입니다. 이것이 문제가 되지 않는다면 스크립트에 약간의 수정이 필요할 것입니다. 도움이 필요하면 알려주시기 바랍니다.