라즈베리 파이 · 12 min read · Dec 14, 2025

리눅스 및 윈도우 데스크탑용 백업 서버로 라즈베리 파이 설정하는 방법

라즈베리 파이는 소형 단일 보드 컴퓨터 시리즈입니다. 가격이 저렴하고 백업 서버나 VoIP 서버를 운영하는 데 적합합니다. 2015년 2월에 라즈베리 파이 2가 출시되었습니다. 더 많은 RAM, 최신 CPU를 갖추고 있으며 4개의 온보드 USB 포트를 특징으로 합니다.

현재 라즈베리 파이 2의 가격은 $35입니다. 그러나 추가로 몇 가지가 필요합니다:

  • microSD 카드: 라즈베리 파이 2는 부팅을 위해 microSD 카드가 필요합니다. 4GB 이상의 카드면 됩니다. 백업 서버에는 4GB면 충분합니다. 빠르게 읽을 수 있는 카드를 구입하는 것이 좋습니다.
  • 마이크로 USB 전원 충전기: 또한 전원 공급 장치가 필요합니다. 마이크로 USB 포트로 전원이 공급되므로 더 이상 필요하지 않은 오래된 휴대폰의 충전기가 집에 있을 가능성이 높습니다.
  • 외부 USB 저장소: 이 방법은 백업 서버 설정에 관한 것이므로 외부 USB 저장소도 구입해야 합니다. 외부 512GB 하드디스크가 충분할 수도 있고, 4TB 드라이브가 필요할 수도 있습니다. 이는 모두 저장 공간의 필요에 따라 다릅니다.
  • 케이스: 마지막으로 케이스입니다. 케이스는 반드시 필요하지 않지만 사용하지 않으면 메인보드가 어딘가에 놓여 있게 되고 손상될 가능성이 더 높습니다.

따라서 총 비용은 라즈베리 파이에 $35, microSD 카드에 약 $10, 케이스에 약 $10, 마이크로 USB 충전기는 아마도 집에 있으므로 비용이 없으며, 외부 USB 드라이브의 비용은 별도로 발생합니다.

또한 백업을 검색하기 위해 samba를 설정했으며 공유는 읽기 전용 모드로 자격 증명이 필요하지 않습니다. 이 가이드에 따라 제대로 구성되면 LAN에서만 사용할 수 있으며 LAN 외부에서의 연결 시도는 거부됩니다. samba 사용자 및 다양한 자격 증명을 설정하는 것은 이 방법의 범위를 넘어섭니다. 이를 설명하는 다른 많은 방법이 있으며 필요에 따라 쉽게 통합할 수 있습니다.

백업 서버로 라즈베리 파이 설정하기

백업 서버로 라즈베리 파이를 설정하는 것은 이미지를 플래시하고 모든 것을 준비해야 하므로 “가장” 어려운 부분입니다. 그러나 단계별 가이드가 이를 안내할 것입니다.

1. Raspian 이미지 다운로드

먼저 여기에서 현재 Raspian 이미지를 다운로드합니다 https://www.raspberrypi.org/downloads/

2. 이미지를 microSD 카드에 플래시하기

이미지를 다운로드한 후에는 microSD 카드에 플래시해야 합니다. 이를 수행하기 위한 훌륭한 가이드가 이미 있으므로 여기서 반복할 필요는 없습니다. 여기의 가이드를 따르는 것이 가장 좋습니다.

3. 첫 부팅 / 구성

Raspian 이미지로 라즈베리 파이를 플래시한 후 HDMI 화면을 연결하고 부팅합니다. 첫 부팅 시 구성 화면이 표시됩니다. 이 구성 화면은 매우 간단하며 설정해야 할 몇 가지 항목이 있습니다.

면책 조항: 사진은 휴대폰으로 촬영했으므로 품질이 좋지 않습니다.

4. 파일 시스템 확장

먼저 SD 카드의 전체 공간을 사용할 수 있도록 하기를 원합니다. 백업은 어차피 외부 드라이브에 저장되므로 그다지 중요하지 않습니다. 그러나 공간을 사용할 수 있는 것이 좋습니다. 따라서 1 파일 시스템 확장을 선택하면 다음 재부팅 시 파일 시스템이 확장된다는 알림이 표시됩니다.

5. 사용자 비밀번호 변경

그런 다음 사용자 “pi”의 기본 비밀번호를 변경합니다. 따라서 2 사용자 비밀번호 변경을 선택한 다음 원하는 비밀번호를 두 번 입력하고 각 입력 후 Enter를 누릅니다. 다시 비밀번호가 변경되었다는 알림이 표시됩니다.

6. 콘솔 로그인

그런 다음 GUI를 시작하지 않도록 합니다. 따라서 3 데스크탑/스크래치 부팅 활성화를 선택합니다. 다음 화면에서 콘솔 텍스트 콘솔을 선택하고 로그인(기본값)을 요구합니다.

7. 지역화

그런 다음 시스템 언어 및 기타 사용 가능한 언어, 키보드 레이아웃 등을 설정합니다. 이를 위해 4 국제화 옵션으로 이동합니다. 해당 항목에 들어가면 언어, 시간대 및 키보드 언어를 변경할 수 있는 화면이 표시됩니다. 대화 상자는 모두 간단하므로 더 이상의 세부 사항은 설명하지 않겠습니다.

알림: 이러한 옵션 중 하나를 선택하면 다시 기본 구성 화면으로 돌아갑니다.

8. 고급 옵션

이제 8. 고급 옵션으로 이동합니다. 여기에는 설정할 수 있는 또 다른 항목이 있습니다. 세 가지 중요한 항목은 A2 호스트 이름, A3 메모리 분할 및 A4 SSH입니다.

9. 호스트 이름 설정

호스트 이름을 설정하면 LAN에서 호스트 이름으로 라즈베리 파이에 접근할 수 있습니다. 주의: 문자와 숫자만 사용할 수 있습니다. 이 예에서는 호스트 이름을 rpi2bu로 사용합니다. 이는 Raspberry Pi 2 백업의 약자이지만 이는 모두 귀하에게 달려 있습니다.

10. 메모리 분할

백업 서버로 라즈베리 파이를 운영할 것이므로 GPU에 귀중한 RAM을 낭비하고 싶지 않습니다. 기억하세요: 이것은 헤드리스 서버입니다. 따라서 RAM 분할을 16MB로 설정합니다.

11. OpenSSH 서버 활성화

rsync를 통해 ssh로 백업을 수행할 것이므로 ssh 접근은 라즈베리 파이의 원격 관리에 좋습니다. 따라서 고급 옵션 메뉴에서 OpenSSH 서버도 활성화합니다.

12. 완료 및 재부팅

따라서 구성 화면에서 설정해야 할 모든 항목이 있으며 이제 기본 구성에서 선택할 수 있습니다. 그렇게 하면 라즈베리 파이가 재부팅되고 잠시 후 로그인 자격 증명을 입력하라는 메시지가 표시됩니다. 현재 사용자는 pi이며 비밀번호는 5단계에서 설정한 것입니다. 또한 라즈베리 파이의 현재 IP 주소가 표시됩니다.

13. 업데이트 및 필요한 패키지 설치

백업 서버로 라즈베리 파이를 사용하려면 두 개의 추가 패키지인 rsync와 samba를 설치해야 합니다. Rsync는 Windows / Linux 컴퓨터에서 파일을 동기화하는 도구이며 samba는 네트워크에서 백업을 사용할 수 있도록 합니다(읽기 전용 모드).

변경 사항과 업데이트가 항상 많기 때문에 먼저 실행합니다:

sudo apt-get update && sudo apt-get upgrade

그런 다음 다음 명령으로 필요한 패키지를 설치합니다:

sudo apt-get install rsync samba

알림: 기본 사용자 pi는 sudo 명령으로 루트로 시스템 명령을 실행할 수 있습니다. sudo 명령을 사용할 때 다시 로그인 비밀번호를 입력하라는 메시지가 표시됩니다. 이 비밀번호는 일정 시간 동안 캐시되므로 두 개의 sudo 명령을 연속으로 실행하면 비밀번호 입력이 한 번만 발생해야 합니다.

14. 원격 SSH 연결 또는 라즈베리 파이에서 계속하기

다음 단계는 라즈베리 파이 자체에서 수행하거나 ssh 연결을 통해 수행할 수 있습니다. 저는 ssh 연결을 선호하며 리눅스에서는 KDE의 Konsole을 사용합니다. 윈도우에서는 Putty 또는 Kitty를 사용할 수 있습니다.

15. 외부 USB 드라이브 찾기 및 포맷하기

samba 서버를 구성하기 전에 외부 USB 드라이브를 마운트하고 백업 사용자를 생성해야 합니다. 외부 USB 드라이브를 마운트하기 전에 포맷하고 UUID를 알아야 합니다. 따라서 외부 USB 드라이브를 연결하기 전에 다음 명령을 실행합니다:

ls -al /dev/disk/by-uuid

그러면 다음과 같은 결과가 반환됩니다:

total 0
drwxr-xr-x 2 root root 100 Mai 19 18:22 .
drwxr-xr-x 6 root root 120 Jan  1  1970 ..
lrwxrwxrwx 1 root root  15 Mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root  15 Mai 19 18:22 15CD-3B79 -> ../../mmcblk0p1

이제 외부 USB 드라이브를 연결하고 명령을 다시 실행합니다. 결과가 다르고 새로운 장치가 나타나는 것을 볼 수 있습니다.

total 0
drwxr-xr-x 2 root root 100 Mai 19 18:22 .
drwxr-xr-x 6 root root 120 Jan  1  1970 ..
lrwxrwxrwx 1 root root  15 Mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root  15 Mai 19 18:22 15CD-3B79 -> ../../mmcblk0p1
lrwxrwxrwx 1 root root  10 Mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -> ../../sda1

이는 두 가지를 알려줍니다. 새로운 장치는 /dev/sda1이며 UUID는 eac53de3-9f06-4e46-999c-684da279298b입니다. 여러 드라이브를 연결하면 sda1이 변경될 수 있습니다. 따라서 나중에 마운트할 때 UUID를 사용하겠습니다. 이는 파티션이 변경되거나 포맷되지 않는 한 변경되지 않습니다. - 그러나 우리는 적절한 파일 시스템으로 파티션을 포맷할 것입니다.

사용하기 전에 이 드라이브를 포맷해야 합니다. 저는 ext4를 선호하지만 일부 사람들은 스냅샷 및 무결성 검사를 위해 btrfs를 선호할 수 있습니다. ext4로 포맷하려면 다음 명령을 실행합니다:

sudo mkfs.ext4 /dev/sda1

경고: 올바른 장치 레이블을 사용해야 하며, 그렇지 않으면 다른 장치의 데이터가 손실될 수 있습니다.

앞서 언급한 대로 포맷하면 UUID가 변경되므로 다시 위의 명령을 실행하고 새로운 UUID를 기록해 두어야 합니다.

16. 부팅 시 외부 USB 드라이브 마운트하기

모든 것이 잘 진행되지만 재부팅 후 외부 USB 드라이브가 더 이상 마운트되지 않습니다. 일반적으로 /etc/fstab에 항목을 추가하면 되지만 부팅이 너무 빠르고 USB 감지가 너무 느린 문제가 있습니다. 해결책은 매우 간단합니다.

/boot/cmdline.txt를 편집하고 다음과 같은 줄이 포함되어 있는 것을 확인합니다:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

여기에 rootdelay=10을 추가하여 다음과 같이 보이도록 합니다:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait rootdelay=10

다음으로 /etc/fstab을 편집하고 해당 파일의 끝에 다음을 추가합니다:

UUID=eac53de3-9f06-4e46-999c-684da279298b       /home/bu        ext4    defaults        0       2

물론 위의 예제에서 제공된 UUID 대신 자신의 UUID를 사용해야 합니다.

이제 재부팅 후에도 /home/bu에 외부 USB 드라이브가 마운트되도록 보장했습니다. 여러 USB 장치를 연결하면(저는 테스트해본 적이 없습니다) 모든 장치가 제대로 추가되지 않는 경우 rootdelay를 10보다 더 늘려야 할 수도 있습니다.

17. Samba 구성하기

다음으로 samba를 구성하여 모든 백업을 네트워크에서 사용할 수 있도록 합니다. Samba는 smb 프로토콜을 통해 Windows에서도 접근할 수 있는 네트워크 공유를 제공하는 데몬입니다.

/etc/samba/smb.conf를 편집하고 구성 파일의 내용을 다음으로 교체합니다:

[global]

   workgroup = WORKGROUP
   server string = %h server
;   wins support = no
;   wins server = w.x.y.z
   dns proxy = no
;   name resolve order = lmhosts host wins bcast
   name resolve order = bcast lmhosts host wins

    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE

;   interfaces = 127.0.0.0/8 eth0
;   bind interfaces only = yes

   hosts allow = 127.0.0.1, 10.0.0.0/24
   hosts deny = 0.0.0.0/0

   log file = /var/log/samba/log.%m
   max log size = 1000
#   syslog only = no
   syslog = 0
   panic action = /usr/share/samba/panic-action %d

   security = user
   encrypt passwords = true
   map to guest = bad user
   guest account = bu

#   valid users = root

#======================= Share Definitions =======================
[Backup]
        comment = Backup Share
        path = /home/bu
        read only = yes
        guest only = yes
        guest ok = yes
        hosts allow = 127.0.0.1, 10.0.0.0/24
        force user = bu
        force group = bu
        hosts deny = 0.0.0.0/0

LAN 외부로 정보가 유출되지 않도록 전역 섹션에서 모든 IP 주소를 거부하고 localhost와 LAN만 허용하도록 설정했습니다. 저는 제 LAN에 10.0.0.x를 사용합니다. 아마도 귀하의 LAN은 192.168.0.0일 것이므로 이에 따라 변경하십시오.

전역 섹션에서 게스트 계정이 bu 사용자이며 실제 공유에서 게스트가 접근할 수 있고 읽기 전용 접근이 가능하다는 것을 알 수 있습니다.

파일을 저장하고 종료한 후 samba를 재시작합니다:

sudo /etc/init.d/samba restart

이로써 서비스 구성이 완료되었습니다.

18. 라즈베리 파이에서 백업 제어 파일 만들기

/home/bu/backups.sh를 생성하고 편집하여 다음 내용을 채웁니다:

#!/usr/bin/env bash

basePath="/home/bu"

action="${1}"

function checkMonth ()
{
        now=$(date +"%Y-%m")
        last=$( "checkMonth.txt"
        fi
}


function makeHardlink ()
{
        # 하드링크 복사 만들기
        now=$(date +"%Y-%m-%d_%H-%M")
        mkdir -p "${basePath}/old/${now}"
        cp -al "${basePath}/current*" "${basePath}/old/${now}"
}


function checkFree ()
{
        # 오래된 파일 삭제 필요 여부 확인
        freeSpace=$( df -P | grep "${basePath}" | awk '{print $4}' )
        curUse=$( cd "${basePath}/current" | du -s | awk '{print $1}' )
        estUse=$(( curUse * 2 ))

        echo "${freeSpace} - ${curUse} - ${estUse}"

        while [[ ${freeSpace} -le ${estUse} ]]
        do
                echo "공간이 부족합니다... 오래된 백업을 제거합니다..."
                IFS= read -r -d $'\0' line < <(find "${basePath}/old" -type d -maxdepth 1 -printf '%T@ %p\0' 2>/dev/null | sort -z -n)
                oldDir="${line#* }"
                rm -Rf "${oldDir}"
                freeSpace=$( df -P | grep "${basePath}" | awk '{print $4}' )
                echo "${freeSpace} - ${curUse} - ${estUse}"
        done
}


case ${action} in

        newMonth)
                        checkMonth
                        ;;
        hardLink)
                        makeHardlink
                        checkFree
                        ;;
esac

이 스크립트는 두 가지 목적을 가지고 있습니다. 각 백업 전후에 실행되어야 합니다.

checkMonth 함수는 마지막 백업 이후 새 달이 되었는지 확인합니다. 아시다시피 하드디스크는 손상될 수 있으며 일부 부분이 고장날 수 있습니다. 그런 경우 손상된 섹터의 데이터 파일에 접근할 수 없습니다. 그러나 매번 전체 백업을 만드는 것은 많은 디스크 공간을 요구합니다. 디스크 공간을 절약하기 위해 하드링크 백업을 생성합니다. 즉, 파일 시스템 “인덱스” 파일만 새로 작성하여 동일한 데이터에 포인터를 설정합니다. 따라서 데이터 섹터가 손상되면 모든 하드링크 파일이 동일한 데이터에 포인터를 설정하므로 파일을 더 이상 복구할 수 없습니다. 이러한 위험을 최소화하기 위해 매달 완전한 새로운 백업 세트를 작성하도록 합니다. 이는 저장 공간을 소모하게 됩니다. 예를 들어 400GB의 데이터를 백업하려는 경우 1개월 차에는 400GB + 변경된 파일이 사용됩니다. 2개월 차에는 또 다른 400GB + 변경된 파일이 사용됩니다.

이는 첫 번째 동기화 및 새 달의 첫 번째 동기화가 오랜 시간이 걸린다는 것을 의미합니다. 나머지는 빠릅니다.

makeHardlink 함수는 실제로 마지막 백업의 하드링크 복사를 생성합니다. 하드링크 복사는 거의 공간을 요구하지 않으며 백업에서는 새 파일만 새로 작성됩니다. 또한 하드링크 복사와 함께 checkFree 함수를 실행합니다.

checkFree 함수는 /home/bu의 여유 공간을 확인합니다. 또한 마지막 백업에 의해 사용된 크기를 확인합니다. 여유 공간이 마지막 백업의 두 배보다 적으면 오래된 백업을 제거하기 시작하여 다시 두 배의 여유 공간을 확보합니다. 400GB의 데이터를 백업하려는 경우 다음 날/다음 백업 시간에 800GB 이상이 될 가능성이 낮다고 생각합니다.

이 모든 것은 이 백업 메커니즘을 “영원히” 사용할 수 있음을 의미합니다. 여유 공간이 너무 작아지면 오래된 백업을 자동으로 제거합니다.

이 스크립트를 저장한 후 실행 가능하게 만들고 bu 사용자에게 소유권을 변경합니다:

sudo chmod 0755 /home/bu/backups.sh  
sudo chown bu:bu /home/bu/backups.sh

이것으로 라즈베리 파이 측의 작업이 완료되었습니다.

리눅스에서 라즈베리 파이로 백업 만들기

라즈베리 파이에 백업을 만들려면 현재 사용자(또는 원하는 경우 root)를 라즈베리 파이 백업 사용자 계정에 추가하기만 하면 됩니다.

ssh 클라이언트가 이미 설치되어 있고 사용할 수 있는 공개 키가 있다고 가정합니다. 필요에 따라 먼저 rsync를 설치해야 할 수도 있습니다.

19. 공개 ssh 키 생성하기

지금까지 공개 키가 없다면 생성합니다:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

물론 이메일로 바꾸거나 원하는 내용을 입력하면 됩니다.

20. 공개 ssh 키를 라즈베리 파이 백업 사용자에게 복사하기

그런 다음 공개 키를 라즈베리 파이 백업 사용자 계정으로 복사해야 합니다:

ssh-copy-id ~/.ssh/id_rsa.pub bu@rpi2bu

bu 및 rpi2bu를 실제 백업 사용자 및 호스트 이름으로 바꿉니다. 어떤 이유로 라즈베리 파이를 호스트 이름으로 감지할 수 없는 경우 IP 주소를 사용하십시오.

21. 데스크탑에 백업 스크립트 만들기

이제 비밀번호를 제공할 필요 없이 라즈베리 파이에 로그인할 수 있으므로 백업을 수행하는 작은 bash 스크립트가 필요합니다. 데스크탑에 backup.sh를 생성합니다.

~/Desktop/backup.sh를 편집하고 다음을 추가합니다:

#!/usr/bin/env bash

# 새 달 확인
ssh bu@rpi2bu '/home/bu/backups.sh newMonth'
# rsync 백업 실행
rsync -avzpH  --partial --delete ~/ bu@rpi2bu:/home/bu/current/
# 백업 만들기 및 여유 공간 확인
ssh bu@rpi2bu '/home/bu/backups.sh hardLink'

그런 다음 실행 가능하게 만듭니다:

chmod 0755 ~/Desktop/backup.sh

이것으로 끝입니다. 물론 라즈베리 파이의 호스트 이름을 설정하고 다른 사용자를 사용하는 경우 변경하는 것을 잊지 마십시오.

윈도우에서 라즈베리 파이로 백업 만들기

윈도우에서는 모든 멋진 *nix 도구가 없기 때문에 조금 더 어렵습니다. 특히 ssh와 rsync가 그렇습니다. 그러나 여기서 간단한 해결책은 필요한 패키지를 포함한 cygwin을 설치하는 것입니다.

22. Cygwin 다운로드

먼저 cygwin을 다운로드하고 설치해야 합니다. 여기에서 다운로드하십시오. 아마도 64비트 버전을 사용하고 싶을 것입니다.

23. 필요한 패키지와 함께 Cygwin 설치하기

Cygwin 설치 프로그램 다운로드가 완료되면 실행합니다. 그러면 몇 가지 입력을 요청받습니다. 아래 목록에 따라 입력합니다:

다운로드 소스 선택 -> 인터넷에서 설치
루트 설치 디렉토리 선택 -> C:\cygwin
로컬 패키지 디렉토리 -> C:\Users\Downloads (기본값 유지)
인터넷 연결 선택 -> 직접 연결
다운로드 사이트 선택 -> 가까운 다운로드 사이트 선택

그런 다음 패키지 선택 대화 상자가 표시됩니다. 여기에서 rsync와 openssh를 선택하는 것이 중요합니다. 검색 상자를 사용하여 목록을 필터링할 수 있습니다. rsync를 입력하면 Net 폴더에서 찾을 수 있습니다. 클릭하면 Bin? 열이 선택됩니다. openssh에 대해서도 반복합니다.

그런 다음 모든 패키지를 다운로드하고 설치하기 시작합니다. 많은 *nix 도구를 다운로드하므로 시간이 좀 걸릴 것입니다.

24. 공개 ssh 키 생성하기

rsync와 openssh를 포함한 cygwin 설치 후 시작 메뉴에 새로운 “Cygwin” 항목이 생깁니다. 해당 항목 내에서 Cygwin 터미널 링크를 찾습니다. 실행하면 터미널이 열립니다. 터미널에서 다음 명령을 입력하여 공개 ssh 키를 생성합니다:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

물론 이메일로 바꾸거나 원하는 내용을 입력하면 됩니다.

25. 공개 ssh 키를 라즈베리 파이 백업 사용자에게 복사하기

그런 다음 공개 키를 라즈베리 파이 백업 사용자 계정으로 복사해야 합니다:

ssh-copy-id ~/.ssh/id_rsa.pub bu@rpi2bu

bu 및 rpi2bu를 실제 백업 사용자 및 호스트 이름으로 바꿉니다. 어떤 이유로 라즈베리 파이를 호스트 이름으로 감지할 수 없는 경우 IP 주소를 사용하십시오.

26. 데스크탑에 백업 스크립트 만들기

이제 텍스트 편집기를 열고 다음을 입력합니다:

REM 백업을 만드는 작은 스크립트

REM 새 달인지 확인
c:\cygwin\bin\ssh.exe bu@rpi2bu '/home/bu/backups.sh newMonth'
REM rsync로 백업 만들기
c:\cygwin\bin\rsync -avzpH  --partial --delete -e "c:\cygwin\bin\ssh.exe" /cygdrive/c/Users bu@rpi2bu:/home/bu/current/
REM 하드링크 복사 만들기 및 필요 시 공간 정리
c:\cygwin\bin\ssh.exe bu@rpi2bu '/home/bu/backups.sh hardLink'

이 파일을 데스크탑(또는 다른 위치)에 backup.bat로 저장합니다.

파일 확장자가 .bat인지 확인하여 윈도우가 실행하도록 합니다.

Cygwin을 다른 폴더에 설치한 경우 해당 경로를 제공하십시오(기본적으로 64비트 설치의 경우 c:\cygwin64를 사용합니다). 또한 라즈베리 파이 호스트 이름과 백업 사용자를 변경하십시오.

이제 데스크탑의 backup.bat 파일을 클릭하면 터미널이 열리고 백업이 생성됩니다. 완료되면 자동으로 닫히지 않도록 Windows 명령(cmd.exe)에서 실행할 수도 있습니다.

백업 확인하기

백업을 만드는 것만으로는 절반의 일입니다. (a) 백업이 생성되었는지 확인하고 (b) 필요 시 복원할 수 있는지 확인해야 합니다.

이를 간단하게 하기 위해 이전에 samba를 설정했습니다. 올바르게 구성되었다면 네트워크 환경을 확인하면 rpi2bu라는 컴퓨터/서버가 근처에 있어야 합니다. 윈도우에서는 탐색기를 열고 네트워크로 이동한 후 2-3초 기다리면 표시됩니다. 리눅스에서는 예를 들어 Dolphin에서 장소 사이드바의 네트워크 아이콘을 클릭하면 됩니다. 자격 증명 없이 해당 컴퓨터/서버에 들어갈 수 있으며 그러면 Backup이라는 공유가 표시됩니다. 해당 공유에 들어가면 current 및 old라는 두 개의 폴더와 backups.sh 및 checkMonth.txt라는 두 개의 파일이 표시됩니다. 파일을 컴퓨터로 복사할 수 있지만 samba가 읽기 전용으로 설정되어 있으므로 파일을 삭제할 수는 없습니다.

따라서 몇 개의 파일을 컴퓨터로 복사하고 제대로 실행되는지 확인하십시오. 그렇다면 성공적으로 백업을 만든 것입니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.