백업에 / dev를 포함시켜야합니까? 커뮤니티 설명서를 읽은 후 다음과 같은 간단한

이 사이트를 검색하고 Ubuntu 커뮤니티 설명서를 읽은 후 다음과 같은 간단한 tar 명령을 사용하기로 결정했습니다.

sudo tar -cvpzf serverbackupMMDDYYYY.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/backups --exclude=/boot --exclude=/dev  --exclude=/home -exclude=/tmp --exclude=serverbackupMMDDYYYY.tgz /

내 시스템을 백업합니다. 내 시스템을 백업하는 방법을 조사하는 동안 일부 사람들은 / dev를 제외하도록 권장하는 것처럼 보였고 (다른 사람들은) 그렇게하는 데 문제가있을 수 있다고 경고했지만 다른 사람들은 정교하지 않았습니다.

백업에 / dev를 포함 시키거나 제외시킬 때의 장단점은 무엇입니까?

전체 백업 / 복원을 테스트 한 결과 / dev를 제외하고 어떤 문제도 발생하지 않았지만 복원에 필요한 것보다 더 많은 단계를 수행했다고 생각합니다. 손상되지 않은 하드 드라이브를 삽입 한 후 Ubuntu를 다시 설치 한 다음 새로 설치 한 백업을 추출했습니다.



답변

일부 디렉토리는 백업과 관련이 없습니다. 예를 들면 다음과 같습니다.

  • / dev / *
  • / proc / *
  • / sys / *
  • / tmp / *
  • * 분실 + 발견

부팅 중에 생성되며 장치 및 / 또는 실행중인 프로세스와 관련이 있습니다.

백업과 관련이 없는지 여부와 상관없이-커널은 복원 된 백업에서 부팅 할 때 해당 디렉토리를 다시 생성합니다. 백업하지 않으면 약간의 시간을 절약 할 수 있습니다.


답변

  • dev의 노드는 실제 파일이 아니며 생성되지 않은 노드가 많이 포함되어 있지 않습니다.