하드 드라이브는 영원하지 않습니다. 잠시 후, 그들은 죽고 교체해야합니다. 죽어가는 PC 또는 서버 하드 드라이브를 교체하는 것은 전원을 끄고 플러그를 뽑은 다음 원격으로 복제하고 백업을 다른 컴퓨터로 복원하는 것만 큼 간단합니다. 원격 PC 또는 서버로 작업하는 사람들에게는 물리적으로 있지 않기 때문에 쉽지 않습니다. 운 좋게도 원격 하드 드라이브 백업을 만들고 죽어가는 하드 드라이브에 데이터를 저장하는 방법은 여전히 있습니다.
이 기사에서는 누구나 Linux PC의 빠른 원격 하드 드라이브 백업을 수행 할 수있는 두 가지 간단한 방법을 살펴 보겠습니다.
우리가 사용할 첫 번째 솔루션은 Rsync입니다. 두 번째 솔루션은 SSH를 통한 DD입니다.
원격 하드 드라이브 백업 – Rsync
Rsync는 원격 하드 드라이브를 만드는 데 완벽합니다Rsync 프로토콜은 LAN과 인터넷을 통해 매우 빠르게 작동하기 때문에 백업. 무엇보다도 특별한 프로그램을 사용하지 않아도되므로 많은 설정이 필요하지 않습니다. 이 모든 것 외에도 Rsync는 명령 줄을 좋아하지 않는다면 자세히 설명 할 깔끔한 그래픽 도구도 사용할 수 있습니다.

Rsync는 모든 중요한 데이터를 백업하는 데 사용할 수 있습니다하드 드라이브의 정확한 미러 이미지를 만들지 않을 때 하드 드라이브. 이 도구는 파일 권한 등을 유지합니다. 반대로, 손상된 Tar 파일 등을 복사하려고하면 기본 Tar Gzip 백업 아카이브와 같은 것을 사용하지 못할 수 있습니다.
설치
시작하려면 원격 및 로컬 PC에 Rsync 도구가 설치되어 있는지 확인하십시오.
우분투
sudo apt install rsync
데비안
sudo apt-get install rsync
아치 리눅스
sudo pacman -S rsync
페도라
sudo dnf install rsync
오픈 수세
sudo zypper install rsync
다른 리눅스
Rsync 도구는 가장 쉽게 찾을 수 있습니다.불분명 한 Linux 배포판. 실제로 시스템에 이미있을 수 있습니다. 설치하려면 패키지 관리 도구를 열고 "rsync"를 검색하여 설치하십시오.
먼저 원격 컴퓨터의 IP 주소를 확인하십시오 (Ping을 사용하여 아직 모르는 경우).
참고 : 모든 시스템 파일을 백업하려면 SSH를 통한 루트를 사용하십시오.
LAN 지침
원격 시스템이 인터넷에 액세스 할 수 있지만 LAN을 통해 직접 연결할 수도있는 경우 호스트 이름을 핑하여 IP 주소를 확인할 수 있습니다.
LAN을 사용하는 경우 IP 만 있으면됩니다. 호스트 이름을 사용할 수없는 경우에만이 작업을 수행하십시오. 예를 들면 다음과 같습니다.
ping ubuntu-server -c1
OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.
이제 LAN에서 Ubuntu-server의 IP 주소는 다음과 같습니다. 192.168.1.126
인터넷 지침
LAN 지침과 마찬가지로 Ping을 사용하여 IP를 확인하십시오. 예:
ping google.com -c1
OUTPUT: PING google.com (172.217.11.142) 56(84) bytes of data.
올바른 IP 주소를 찾았 으면 터미널을 열고 백업 데이터를 보유 할 로컬 머신에서이 명령을 입력하십시오.
rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/
인터넷 또는 LAN을 통해 전체 하드 드라이브를 재 동기화하는 데는 여러 가지 요인으로 인해 오랜 시간이 걸립니다. 두 컴퓨터를 켜고 전송을 완료하십시오.
원격 하드 드라이브 백업 – SSH를 통한 DD

빠른 하드 드라이브 이미지를 만들어야하는 경우인터넷을 통한 서버 또는 원격 Linux PC의 경우 DD는 간단한 솔루션입니다. 명령 행 파이프를 사용하여 한 시스템에서 다른 시스템으로 DD 명령을 연결합니다. 로컬 컴퓨터를 사용하여 드라이브 이미지를 원격 호스트로 보내거나 반대 방향으로도 작동 할 수 있습니다.
이 작업을 수행하려면 리모콘이PC는 포트 22 (또는 모든 사용자 정의 포트)에서 SSH 연결을 수락 할 수 있습니다. 또한 두 PC 모두 SSH가 실행 중인지 확인하십시오. SSH 연결을 설정하는 방법을 모르십니까? 여기 기사를 확인하십시오.
참고 :이 예에서 하드 드라이브는 / dev / sda이고 파티션은 / dev / sda1입니다. 당신과 다를 수 있습니다. 사용하다 lsblk 원격 컴퓨터에서 드라이브 문자 이름을 확인하십시오.
전체 하드 드라이브에 대해 로컬에서 원격
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
별도의 파티션을 위해 원격에서 로컬로
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
전체 하드 드라이브에 대해 로컬에서 원격으로
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
별도의 파티션을 위해 로컬에서 원격으로
dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz
DD 도구가 이미지 생성을 마치면백업하면 복원 할 수 있습니다. Linux에서이 작업을 수행하는 방법에는 여러 가지가 있지만 사용하기 쉽도록 Gnome Disk Utility를 사용하는 것이 좋습니다. 백업을 새 하드 드라이브로 복원하려면 앱 왼쪽에서 장치를 찾아 클릭하십시오. 여기에서 오른쪽 상단에있는 메뉴를 클릭하고 "디스크 이미지 복원"버튼을 클릭하십시오.
참고 : 디스크 이미지 백업을 복원하는 데 약간의 시간이 걸립니다. 기다려주십시오.
디스크 이미지를 찾아 보라는 대화 상자가 나타납니다. "모든 파일"을 선택한 다음 "image.gz"를 선택하여 복원하십시오.
Gnome Disk Utility는 동일한 방식으로 DD 백업 파티션 이미지를 복원 할 수도 있습니다. 왼쪽의 하드 드라이브를 클릭하고 톱니 바퀴 아이콘을 클릭 한 다음 "파티션 이미지 복원"버튼을 선택하십시오.
코멘트