it-swarm-ko.tech

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

모든 사용자 생성 파일을 백업하기 위해 백업해야하는 디렉토리는 무엇입니까?

바닐라 데비안 설치를 통해 원하는 패키지를 얻을 수있는 충분한 일을 할 수 있습니다. 따라서 전체 시스템을 백업하지 않으려면 파일 시스템의 모든 사용자 생성 구성 및 데이터 파일이 상주하는 곳은 무엇입니까?

47
user394

"사용자 생성"의 의미에 따라 다릅니다. 대부분의 구성은 시스템에서 실행되는 서비스/데몬 및 응용 프로그램에 관한 것입니다. 대부분은/etc에 구성을 넣습니다. 사용자 기반 응용 프로그램은 홈 디렉토리 (일반적으로 응용 프로그램 디렉토리)에 구성됩니다. 그러나 데이터를/var/lib 또는/var/spool에 저장하는 일부 응용 프로그램이있을 수 있습니다.

따라서 답은 "컴퓨터에서 실행중인 작업에 따라 다릅니다"입니다.

14
Luc Stepniewski

이 질문에는 여러 가지 답변이 있으므로 다음 목록은 제안을 하나의 포괄적 인 목록으로 결합해야합니다.

대부분의 상황에서 다음을 백업하려고합니다.

  • 사용자 데이터 및 구성을위한 /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/cache/는 이름과 달리이 디렉토리의 일부 내용이 중요하므로 일반적으로 각 하위 디렉토리를 개별적으로 확인하십시오. /var/cache/debconf/를 백업 할 수도 있습니다.
  • /var/lock/ 잠금은 항상 (항상) 백업 할 필요는 없습니다.
  • /var/run/에는 실행중인 시스템에만 중요한 데이터가 포함되어 있습니다. 즉, 시스템을 종료 할 때 더 이상 필요하지 않습니다.
  • /var/spool/ 일반적으로 중요한 데이터는 여기에 저장해서는 안되지만 확인하고 싶을 수도 있습니다.
  • /var/spool/cron/crontabs/에는 다른 시스템에 종속 된 경우에도 많은 명령이나 복잡한 일정이 포함되어있을 수 있습니다.

다음에 대해 스스로 결정해야합니다.

  • /var/local/ 일반적으로 여기에 무언가를 저장했는지 여부와 백업에 원하는지 여부를 알고 있습니다.
  • /var/opt//var/local/를 참조하거나 중요한 것이 여기에 저장되어 있는지 확인하십시오.
  • /var/log/는 로그가 중요한지 여부와 저장하기에 충분한 공간이 있는지에 따라 다릅니다 (시간이 지남에 따라 많은 백업 공간이 필요할 수 있음).
71
Kritzefitz

이 작업을 수행하는 일부 '쓰레기'를 백업 할 것입니다. 그러나 /home, /etc/var/를 모두 백업하면 모든 것이 있어야합니다 당신이 다른 곳에 무언가를 넣는 것을 알고 있습니다). /var/tmp, /var/run/, /var/lock를 생략하고 싶을 것입니다. 그 후 Luc 의 답변을 읽었습니다.

15
xenoterracide

요컨대, /home (일반적으로 사용자 생성 파일이있는 위치), /etc/usr/local. 마지막 두 개는 구성 파일을 백업합니다. sbackup 와 같은 백업 소프트웨어를 사용하여 필요한 것을 수행하고 사용하기 쉽습니다.

3
gvkv

명심해야 할 몇 가지 다른 디렉토리-대부분의 사람들은 이것에 아무것도 없거나, 심지어 존재하지 않을 수도 있지만, 어떤 경우에는 중요한 것을 찾을 수 있습니다!

/usr/local
/opt
/root

내 시스템에서/usr/local에는 일부 사용자 정의 시스템 스크립트가 있고/opt에는 다운로드 한 패키지로 설치 한 게임 (예 : .deb 패키지가 아님)이 있으며/root에는 관리자가 사용하는 몇 가지 구성 파일이 있습니다.

3
jaddle

설치 한 응용 프로그램 및 서비스와 사용중인 Linux 버전에 따라 다릅니다. 대부분의 설정은 /etc이므로 백업 할 중요한 폴더입니다.

2
Quran