7장. rsync 및 cp를 사용한 백업 및 복구
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
컴퓨터 파일을 잘 백업하고 주기적으로 테스트하여 파일을 복원할 수 있는지 확인해야 한다는 것을 알고 계실 것입니다. 하지만 Linux에서는 어떻게 할 수 있을까요? Linux에서는 백업과 복원이 매우 간단하고 백업 파일을 쉽게 검색하고 복원할 수 있으므로 걱정하지 마세요.
이 장의 명령어를 연습할 수 있는 USB 스틱 몇 개와 문제가 발생하더라도 분실해도 상관없는 파일로 가득 찬 디렉토리 몇 개를 준비해 두면 도움이 됩니다.
rsync와 cp를 사용하겠습니다. 둘 다 필수적인 Linux 도구이며, 잘 유지 관리되고 사용 가능하다고 믿을 수 있습니다.
cp는 거의 모든 Linux 배포판에 기본적으로 설치되는 GNU coreutils 패키지에 포함된 복사 명령으로, 간단한 복사를 위한 것입니다. 정기적인 백업을 유지하는 데 필요한 전부일 수 있습니다.
rsync는 효율적인 파일 전송 프로그램으로, 파일 시스템을 서로 동기화 상태로 유지하는 것이 주된 목적입니다. 백업을 할 때 이 프로그램을 사용하면 로컬 파일을 백업 장치와 동기화 상태로 유지합니다. 파일의 변경 사항만 전송하기 때문에 빠르고 효율적입니다. 아무것도 삭제하지 않으려는 많은 백업 소프트웨어와 달리 삭제된 항목도 미러링합니다. 이러한 기능 덕분에 사용자 홈 디렉터리, 웹사이트, Git 리포지토리 및 기타 크고 복잡한 파일 트리를 업데이트하고 미러링하는 데 rsync가 가장 적합한 도구입니다.
네트워크에서 rsync를 사용하는 방법에는 인증된 로그인 및 전송을 위해 SSH를 사용하거나 데몬으로 실행하는 두 가지 방법이 있습니다. SSH를 사용하려면 사용자가 rsync에 액세스해야 하는 모든 컴퓨터에 로그인 계정이 있어야 합니다. rsync를 데몬 모드로 실행하면 내장된 인증 방법을 사용하여 액세스를 제어할 수있으므로 사용자가 rsync 서버에 로그인 계정이 필요하지 않습니다. 데몬 모드는 LAN 백업 서버에매우 적합합니다. VPN을 사용하지 않는 한 신뢰할 수 없는 네트워크를 통해 액세스하는 것은 안전하지 않습니다( 13장 참조).
어떤 종류의 장치에 백업을 저장하나요? 필요에 따라 다릅니다. 저는 단일 사용자용 USB 저장 매체를 선호합니다. 데스크톱 Linux PC, 노트북, 태블릿, 스마트폰이 있다고 가정해 보세요. 휴대폰과 태블릿을 PC에 백업한 다음 PC를 USB 하드 드라이브에 백업합니다. 매우 중요한 파일은 온라인 백업 서비스로 이동할 수 있습니다.
여러 사용자가 사용하는 경우 중앙 백업 서버가 좋은 솔루션입니다. 이것은 모든 Linux PC가 될 수 있습니다.
수명을 고려하세요. 디지털 저장 매체(하드 디스크, USB 저장 드라이브, CD/DVD)가 오래 지속되더라도 이를 읽는 도구가 오래 지속된다는 보장이 없기 때문에 디지털 저장 매체의 수명을 기대할 수 없습니다. 하드웨어와 파일 ...