리눅스 서버를 신규 환경으로 이전할 때, 기존 서버의 전체 파일 시스템을 안전하고 효율적으로 복사하는 것이 핵심입니다. 이 작업은 단순한 파일 백업이 아니라, 퍼미션, 소유권, 하드링크, ACL 등 시스템의 상태를 그대로 유지한 채 복사해야 합니다. 이런 작업에 적합한 도구가 바로 rsync입니다.
rsync 설치가 안되어있어 실행전 yum install rsync 실행 후 설치 진행 하였습니다.
설치 진행 후 정상적으로 실행되는것을 확인 했습니다.
rsync -aAXHv --numeric-ids \
--exclude={"/boot","/etc/fstab","/etc/sysconfig/networking","/etc/sysconfig/network-scripts","/dev","/media","/mnt","/proc","/srv","/sys","/tmp"} \
/ root@192.168.10.103:/
이 명령은 현재 시스템의 전체 파일을 192.168.10.103
에 위치한 새로운 서버로 복사합니다. 중요한 점은, 일부 시스템 디렉터리와 설정 파일은 제외하여 충돌을 방지한다는 점입니다.
/boot
: 부트로더가 포함되어 있어 하드웨어 환경이 다르면 충돌 가능/etc/fstab
: 마운트 포인트 설정, 대상 서버에 맞게 수동으로 구성해야 함/etc/sysconfig/network*
: 네트워크 설정은 환경별로 달라져야 함/dev
, /proc
, /sys
: 커널 가상 파일 시스템으로 복사 불필요/tmp
, /mnt
, /media
: 임시 디렉터리 혹은 마운트 포인트192.168.10.103
)에 root 권한으로 SSH 접속 가능해야 함repquota로 리눅스 사용자 디스크 사용량 제한 및 실시간 확인 (0) | 2025.06.28 |
---|---|
리눅스에서 CPU 메모리 등 시스템 자원 확인하는 기본 명령어 (0) | 2025.06.27 |
리눅스 best 100가지 명령어 모음 초보자 전문가 전용 (0) | 2025.06.26 |