모든 사용자 생성 파일을 백업하기 위해 백업해야하는 디렉토리는 무엇입니까?
바닐라 데비안 설치를 통해 원하는 패키지를 얻을 수있는 충분한 일을 할 수 있습니다. 따라서 전체 시스템을 백업하지 않으려면 파일 시스템의 모든 사용자 생성 구성 및 데이터 파일이 상주하는 곳은 무엇입니까?
"사용자 생성"의 의미에 따라 다릅니다. 대부분의 구성은 시스템에서 실행되는 서비스/데몬 및 응용 프로그램에 관한 것입니다. 대부분은/etc에 구성을 넣습니다. 사용자 기반 응용 프로그램은 홈 디렉토리 (일반적으로 응용 프로그램 디렉토리)에 구성됩니다. 그러나 데이터를/var/lib 또는/var/spool에 저장하는 일부 응용 프로그램이있을 수 있습니다.
따라서 답은 "컴퓨터에서 실행중인 작업에 따라 다릅니다"입니다.
이 질문에는 여러 가지 답변이 있으므로 다음 목록은 제안을 하나의 포괄적 인 목록으로 결합해야합니다.
대부분의 상황에서 다음을 백업하려고합니다.
/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/
는 로그가 중요한지 여부와 저장하기에 충분한 공간이 있는지에 따라 다릅니다 (시간이 지남에 따라 많은 백업 공간이 필요할 수 있음).이 작업을 수행하는 일부 '쓰레기'를 백업 할 것입니다. 그러나 /home
, /etc
및 /var/
를 모두 백업하면 모든 것이 있어야합니다 당신이 다른 곳에 무언가를 넣는 것을 알고 있습니다). /var/tmp
, /var/run/
, /var/lock
를 생략하고 싶을 것입니다. 그 후 Luc 의 답변을 읽었습니다.
요컨대, /home
(일반적으로 사용자 생성 파일이있는 위치), /etc
및 /usr/local
. 마지막 두 개는 구성 파일을 백업합니다. sbackup 와 같은 백업 소프트웨어를 사용하여 필요한 것을 수행하고 사용하기 쉽습니다.
명심해야 할 몇 가지 다른 디렉토리-대부분의 사람들은 이것에 아무것도 없거나, 심지어 존재하지 않을 수도 있지만, 어떤 경우에는 중요한 것을 찾을 수 있습니다!
/usr/local
/opt
/root
내 시스템에서/usr/local에는 일부 사용자 정의 시스템 스크립트가 있고/opt에는 다운로드 한 패키지로 설치 한 게임 (예 : .deb 패키지가 아님)이 있으며/root에는 관리자가 사용하는 몇 가지 구성 파일이 있습니다.
설치 한 응용 프로그램 및 서비스와 사용중인 Linux 버전에 따라 다릅니다. 대부분의 설정은 /etc
이므로 백업 할 중요한 폴더입니다.