- -Linux에서 원격 하드 드라이브 백업을 만드는 방법

Linux에서 원격 하드 드라이브 백업을 만드는 방법

하드 드라이브는 영원하지 않습니다. 잠시 후, 그들은 죽고 교체해야합니다. 죽어가는 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 백업 파티션 이미지를 복원 할 수도 있습니다. 왼쪽의 하드 드라이브를 클릭하고 톱니 바퀴 아이콘을 클릭 한 다음 "파티션 이미지 복원"버튼을 선택하십시오.

코멘트