Mac에 Digital Ocean Droplet의 전체 서버 백업이 필요합니다.
Mac 터미널을 사용하여 scp나 다른 방법을 사용하여 서버에서 파일을 가져오고 싶지만 서버에 공간이 많지 않기 때문에 서버에서 이미지를 만든 다음 로컬 Mac에 다운로드할 수 없습니다. 섬기는 사람.
SE에서 이 명령을 찾았습니다.
ssh user@remote "dd if=/dev/sda | gzip -1 -" |
서버에 이미지를 생성하는 문제가 있고 공간이 없습니다.
그런 다음 scp로 이것을 시도했습니다.
scp root@remote:/파일/to/send /where/to/put
하지만 다음과 같이 수정되었습니다.
scp root@SERVER_IP://path_to_local_folder
터미널에서 /는 파일이 아니라는 응답을 받았습니다... 알겠습니다.
내가 시도하면 어떻게 될까요?
scp root@SERVER _IP:/dev/vda1 /path_to_local_folder ?
내 서버는 다음과 같습니다
이름 FSTYPE 크기 마운트 지점 라벨 vda 60G
└─vda1 ext4 60G / DOROOT
시도해 볼 수는 있지만 /dev가 무엇인가요? 왜 /vda1이 아닌가?
이 방법으로 40GB의 데이터를 전송할 수 있나요?
도와주셔서 감사합니다.
프레드
답변1
나는 공연했다 ssh user@remote "dd if=/dev/vda1 | gzip -1 -" | dd of=~/image.gz status=progress
. 시도한 것과 동일하지만 기본 파형 곡선을 추가하고 소스 파티션을 에 나열된 파티션으로 변경했습니다 df -h
. 내 로컬 홈 디렉터리에서 원하는 이미지 결과를 얻었습니다.
참고: 저는 Linux에서 이 작업을 수행하고 있지만 Mac에서도 동일해야 합니다. 이 명령을 추가하면 status=progress
BASH 출력에 진행 모니터가 추가됩니다.