방금 컴퓨터에 Centos 7을 설치했습니다. 내 설정에는 루트(/), /data 및 /home의 세 가지 파티션이 있습니다. 모든 파티션은 xfs 유형입니다. 이제 루트 파티션을 백업해 보겠습니다. 이를 위해 다음을 실행했습니다.
xfsdump -l 0 -f /data/root_fs.xfs /
모두 제일 좋다.
실제로는 약간 혼란스럽습니다. 라이브 마운트 파일 시스템을 덤프하고 있기 때문에 모든 것이 잘 진행되고 있습니다. 백업이 양호한지 확인하기 위해 루트 파일 시스템을 동결한 다음 덤프하기로 결정했습니다. 이를 위해 다음을 실행했습니다.
Xfs_freeze –f /;xfsdump -l 0 -f /dev/root_fs.xfs /;xfs_freeze –u /
...하지만 이제 시스템이 작동하지 않습니다. ping을 할 수는 있지만 키보드나 SSH를 통해 접속할 수 없어서 하드 리셋을 해야 합니다.
/data 또는 /home 파티션(정지 전)에서 동일한 프로세스를 문제 없이 사용할 수 있습니다.
내 질문은 다음과 같습니다
xfsdump는 루트 파일 시스템을 먼저 동결하지 않고 파티션 백업으로 끝나나요? 이를 베어 메탈 복구에 사용할 수 있습니까(새 디스크에서 가정)?
/data 또는 /home 파일 시스템을 고정할 수 있지만 루트 파일 시스템은 고정할 수 없는 이유는 무엇입니까?
인사.
답변1
오래된 질문입니다. 하지만 같은 문제가 발생하는 경우:
xfsdump
실제로 라이브 파일 시스템에서 실행되도록 설계되었습니다. 바이너리를 업데이트하지 않거나 덤프 프로세스를 통해 파일을 이동하지 않는다고 가정하면 덤프는 일관되고 복구가 용이합니다. 가능한 한 조용한 파일 시스템을 사용하십시오.귀하의 질문에 대한 의견에서 알 수 있듯이 장기간 동결하면 문제가 발생할 수 있습니다. 루트 파일 시스템은 (레이아웃에 따라)
/var
포함될 수도 있기 때문에 문제가 있습니다. 이는 로깅 중단, 업데이트utmp
중단 등을 의미하므로 더 이상 로그인할 수 없다는 사실은 놀랍지 않습니다.