어떤 디렉터리를 백업해야 합니까?

어떤 디렉터리를 백업해야 합니까?

사용자가 생성한 모든 파일을 백업하려면 어떤 디렉터리를 백업해야 합니까?

일반적인 데비안 설치에서는 원하는 패키지를 얻기에 충분한 작업을 수행할 수 있습니다. 그렇다면 전체 시스템을 백업하고 싶지 않은 경우 사용자가 생성한 구성 및 데이터 파일은 파일 시스템의 어디에 있습니까?

답변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에 일부 게임이 있습니다.

관련 정보