사용자가 생성한 모든 파일을 백업하려면 어떤 디렉터리를 백업해야 합니까?
일반적인 데비안 설치에서는 원하는 패키지를 얻기에 충분한 작업을 수행할 수 있습니다. 그렇다면 전체 시스템을 백업하고 싶지 않은 경우 사용자가 생성한 구성 및 데이터 파일은 파일 시스템의 어디에 있습니까?
답변1
이 질문에 대한 답변은 다양하므로 다음 목록은 제안 사항을 포괄적인 목록으로 통합해야 합니다.
대부분의 경우 다음을 백업하는 것이 좋습니다.
/home/
사용자 데이터 및 구성용./etc/
시스템 전체 구성 파일의 경우./var/
일반적으로 백업하려는 디렉터리와 백업하지 않으려는 디렉터리의 조합이 포함되어 있습니다. 자세한 지침은 아래를 참조하세요.
고려해야 할 다른 디렉터리는 다음과 같습니다.
/usr/local/
수동으로 설치된 패키지(즉, apt를 통해 설치되지 않음)가 여기에 설치됩니다. 여기에 패키지를 설치한 경우 패키지를 다시 설치할 필요가 없도록 전체 디렉터리를 백업할 수 있습니다. 패키지 자체가 중요하지 않다면 백업/usr/local/etc/
하고/usr/local/src/
./opt/
여기에 아무것도 저장하지 않으면 백업할 필요가 없습니다. 여기에 무언가를 저장한 경우 백업할지 여부를 결정할 수 있습니다./srv/
매우 유사/opt/
하지만 일반적으로 실제로 백업하려는 데이터를 포함할 가능성이 더 높습니다./root/
루트 사용자의 구성을 저장합니다. 이것이 당신에게 중요하다면, 당신은 그것을 지원해야 합니다.
/var/
/var/
대부분의 경우 백업하려는 파일이 많이 포함되어 있지만 백업하고 싶지 않은 파일도 일부 포함되어 있습니다.
다음을 백업할 수 있습니다.
/var/lib/
이 디렉터리에는 설치된 애플리케이션에 대한 변경 가능한 상태 데이터가 포함되어 있습니다. 해당 상태를 백업하려는 응용 프로그램에 따라 다릅니다. 안전을 원한다면 모든 것을 백업할 수 있습니다. 그렇지 않은 경우에는 각 하위 디렉터리를 살펴보고 여기에 포함된 데이터가 백업할 만큼 중요한지 스스로 결정할 수 있습니다./var/mail/
일반적으로 로컬 메일을 백업하려고 합니다./var/www/
웹 루트가 여기에 있고 이것이 웹 콘텐츠가 저장되는 유일한 장소인 경우 이를 백업해야 합니다./var/games/
시스템 전체의 게임 데이터가 충분히 중요하다면 백업하는 것이 좋습니다(비록 이 저장소를 사용하는 게임은 많지 않지만)./var/backups/
일반적으로 백업하려는 다른 데이터에서 자동으로 생성된 파일이 포함되어 있는 경우가 많지만, 이렇게 하면 백업에서 불필요한 공간을 차지하거나 백업하기가 번거로워집니다. 예를 들어 dpkg는 설치된 패키지 목록을 여기에 덤프하므로 나중에 백업을 복원한 후 설치할 패키지를 알 수 있습니다. 백업하고 싶을 수도 있습니다./var/spool/cron/crontabs/
다른 시스템에 의존하더라도 함께 구성하는 데 상당한 노력이 필요한 많은 명령이나 복잡한 계획이 포함될 수 있습니다.
다음 항목은 백업하고 싶지 않을 것입니다.
/var/cache/
이름과 달리 이 디렉터리의 일부 콘텐츠는 중요하므로 각 하위 디렉터리를 개별적으로 확인하세요. 경험상 여기에 직접 입력한 내용은 무엇이든 중요합니다. 백업할 수도 있습니다/var/cache/debconf/
./var/lock/
일반적으로 잠금은 (항상) 백업할 필요가 없습니다./var/run/
실행 중인 시스템에만 중요한 데이터가 포함되어 있습니다. 즉, 시스템을 종료하면 더 이상 필요하지 않습니다./var/spool/
( 제외/var/spool/cron/crontabs
, 위 참조) 일반적으로 중요한 데이터는 여기에 저장되어서는 안 되지만 확인하고 싶을 수도 있습니다.
귀하는 다음과 같은 결정을 직접 내려야 합니다.
/var/local/
일반적으로 거기에 저장된 내용이 있는지, 그리고 백업해야 하는지 여부를 알 수 있습니다./var/opt/
/var/local/
여기에 중요한 것이 저장되어 있는지 확인하거나 더 잘 확인하십시오./var/log/
로그가 중요한지, 저장할 공간이 충분한지 여부에 따라 다릅니다(시간이 지남에 따라 많은 백업 공간을 차지할 수 있음).
답변2
이렇게 하면 일부 "정크"를 백업하게 됩니다... 하지만 모든 것을 백업한다면 모든 것을 갖게 될 것 /home
입니다 (다른 곳에 물건을 넣었다는 것을 알지 않는 한). 분명히 , 를 생략하고 싶을 것입니다 . 그럼 난 읽어/etc
/var/
/var/tmp
/var/run/
/var/lock
루크회신하다.
답변3
"사용자 생성"의 의미에 따라 다릅니다. 대부분의 구성은 시스템에서 실행되는 서비스/데몬 및 응용 프로그램과 관련이 있습니다. 대부분은 /etc에 구성을 배치합니다. 사용자 기반 애플리케이션의 구성은 홈 디렉터리(일반적으로 애플리케이션 디렉터리)에 있습니다. 그러나 일부 응용 프로그램에서 해당 데이터를 /var/lib 또는 /var/spool에 저장하도록 할 수 있습니다.
따라서 대답은 "컴퓨터에서 실행되는 내용에 따라 다릅니다"입니다.
답변4
염두에 두어야 할 다른 디렉토리 - 대부분의 사람들은 이 디렉토리에 아무것도 갖고 있지 않거나 심지어 존재하지 않을 수도 있지만 어떤 경우에는 중요한 것을 찾을 수도 있습니다!
/usr/local
/opt
/root
내 시스템에는 /usr/local에 일부 사용자 정의 시스템 스크립트가 있고, 다운로드한 패키지(예: .deb 패키지가 아님)를 통해 설치되는 /opt에 일부 게임이 있으며, 관리자 사용자 구성 파일에서 사용되는 /root에 일부 게임이 있습니다.