다음은 centos 튜토리얼 칼럼에서 Centos7 시스템 백업 및 복구에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
Centos 시스템 백업 및 복구 튜토리얼
tar:
Features
1. 권한 유지
2. 전체 디렉터리 백업에 적합
3. 다른 압축 방법을 선택할 수 있습니다
4. 그렇지 않은 경우 압축하면 성장도 가능합니다. 대량 백업 및 부분 복원은 man tar
dd
를 참조하세요. 특징
1. 블록 단위로 작동하며 전체 하드 디스크(파티션 테이블, MBR 및 기타 파일 포함)를 백업할 수 있습니다. Linux가 잘 지원하지 않는 시스템)
2. 예 압축(다소 번거로움)
3. 하드디스크 전체가 백업되기 때문에 파일 시스템에서 사용하지 않는 "빈" 공간도 함께 저장되며, 백업 파일도 상대적으로 대용량
백업
하드디스크 sda를 백업하고 /backup에 넣어두기 (/backup sdb 등 다른 하드드라이브에 설치)
tar 방식 튜토리얼
Linux는 윈도우와는 다르며, 루트 사용자를 제한하지 않습니다. 따라서 어떤 것에도 액세스하지 못하도록 파티션의 모든 파일을 TAR 파일에 넣을 수 있습니다.
루트 사용자를 사용하여 루트 디렉터리로 전환합니다.
그런 다음 다음 명령을 사용하여 전체 시스템을 백업합니다.
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup .tgz - -exclude=/mnt --exclude=/sys
or
tar cvpzf /state/partition1/home/backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup .tgz - -exclude=/mnt --exclude=/sys
설명:
tar 부분은 우리가 사용할 소프트웨어입니다.
'cvpfz'는 "압축된 아카이브 생성"(당연히), "권한 저장"(모든 동일한 파일이 동일한 권한을 갖도록) 및 "gzip"(압축 크기)과 같이 tar에 추가한 옵션입니다. 다음은 압축된 아카이브가 얻게 될 이름입니다(이 경우 backup.tgz).
다음은 백업하려는 루트 디렉터리입니다. 우리는 모든 것을 백업하고 싶기 때문에 :/. 그런 다음 제외하려는 디렉토리가 있습니다. 일부 디렉토리를 포함하는 것은 그다지 유용하지 않기 때문에 모든 것을 백업하고 싶지 않습니다. 또한 백업 파일 자체를 포함하지 않도록 주의하세요. 그렇지 않으면 이상한 결과가 나올 것입니다. 또한 /mnt 폴더를 포함하고 싶지 않을 수도 있습니다. 여기에 다른 파티션이 마운트되어 있는 경우 그렇지 않으면 해당 폴더도 백업하게 됩니다. 또한 /media에 아무것도 마운트되어 있지 않은지 확인하세요(예: CD나 이동식 미디어가 마운트되어 있지 않음). 그렇지 않으면 /media를 제거하세요.
프로세스가 끝나면 "tar: 이전 오류로 인한 지연으로 인해 오류가 발생했습니다"라는 메시지가 표시될 수 있지만 대부분의 경우 무시해도 됩니다.
옵션으로 Bzip을 사용하여 백업을 압축할 수 있습니다. 이는 압축률이 높지만 속도가 낮다는 것을 의미합니다. 압축 비율이 중요한 경우 명령의 "z"를 "j"로 바꾸고 백업 이름에 해당 확장자를 지정하면 됩니다. 이렇게 하면 명령이 다음과 같이 됩니다:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt -- 제외 =/sys
복구:
시스템이 손상된 경우 백업된 tar 패키지를 사용하여 복원할 수 있습니다.
파티션의 루트 디렉터리에 있는 backup.tgz 파일
다시 한 번 자신이 루트 사용자이고 백업 파일이 파일 시스템의 루트 디렉터리에 있는지 확인하세요.
Linux의 아름다운 점 중 하나는 실행 중인 시스템에서도 이 작업을 수행할 수 있다는 것입니다. 부팅 CD 등으로 인해 혼동할 필요가 없습니다. 물론, 시스템을 부팅할 수 없게 만든 경우입니다. 라이브 CD를 사용할 수밖에 없을 수도 있지만 결과는 같습니다. Linux 시스템이 실행되는 동안 Linux 시스템의 모든 파일을 제거할 수도 있습니다. 하지만 그 순서는 말하지 않겠습니다!
내가 사용하는 명령은 다음과 같습니다:
tar xvpfz backup.tgz -C /
bz2를 사용하는 경우:
tar xvpfj backup.tar.bz2 -C /
경고: 이렇게 하면 파티션의 모든 파일이 압축된 아카이브 파일로 대체됩니다. 안에!
다른 작업을 하기 전에 제거한 디렉토리를 다시 만드십시오:
mkdir proc
mkdir Lost+found
mkdir mnt
mkdir sys
/proc 권한: 파일 소유자: 루트 그룹: 루트 소유자: 읽기 실행 그룹: 읽기 실행 기타: 읽기 실행
/lost+found 권한: 파일 소유자: 루트 그룹: root 소유자: 읽기 쓰기 실행 그룹: 읽기 실행 기타: 읽기 실행
/mnt 권한: 파일 소유자: 루트 그룹: root 소유자: 읽기 쓰기 실행 그룹: 읽기 실행 기타: 읽기 실행
/sys 권한: 파일 소유자: 루트 그룹: 루트 소유자: 읽기 쓰기 실행 그룹 입력: 읽기 및 실행 기타: 읽기 및 실행을 다시 시작하면 모든 것이 정확히 동일합니다. 백업되었습니다.
사용자는 백업 및 복구에 대해 위의 튜토리얼을 참조하며 일반적으로 컴퓨터를 다시 시작한 후에도 사용자 이름과 비밀번호를 입력하라는 메시지가 계속 표시된다고 보고합니다. 시스템에 로그인하세요.
인터넷에서 언급하신 분: 전문가와 상담하여 해결책을 찾았습니다. 복원 후 다음 명령을 실행하고 다시 시작하여 이 문제를 해결하세요.
위 내용은 Centos7 시스템 백업 및 복구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!