어떻게 백업하는 라즈베리 파이?

작성되었습 프로그램를 위한 내 Raspberry Pi(실행 raspbian 에)에 대한 몇 가지 주제와 확인하고 싶으면 내가 보호하는 일입니다.

할 수 있는 방법 백업 파일을 만들었?

할 수 있는 단순히 플러그 SD 카드로 내 Windows(XP,7)PC 와 복사 중 하나 하드 드라이브 또는 다른가요?

질문에 대한 의견 (10)
해결책

을 유지하려면 모든 데이터는,당신은 아마를 만드는 디스크 이미지입니다. 또한,Windows 을 인식할 수 없는 전형적인 리눅스 파일시스템,그래서 당신은 아't 도할 수 있는 파일을 볼 때,당신은 플러그인입니다.

디스크 이미지를 만드는 것을 보존뿐만 아니라 파일의 경우뿐만 아니라 또한 파일시스템의 구조 및 결정할 때 섬광의 새로운 SD 카드에,당신은 수있을 것입니다 그것을 연결하고 그것은 작동합니다.

Linux

리눅스에서 사용할 수 있습니다,표준`dd`구:
dd if=/dev/sdx of=/path/to/image bs=1M

는/dev/을 살펴보셔`는 SD 카드입니다.

Mac

Mac 에서 사용할 수 있습니다 또한 표준 dd`도구는 약간 다른 문법:
dd if=/dev/rdiskx of=/path/to/image bs=1m

는/dev/rdiskx`는 SD 카드입니다.

(사용 rdisk 는 것이 바람직으로 그 원 장치-더 빨리)

을 찾는 디스크 장치는 유형diskutil목록에 명령 프롬프트에서-또한,당신은 당신이해야 할 수도 있습 root;이것을 하는 형식의sudo-s와 비밀번호를 입력하지도 있습니다.

Windows

옵션 1

윈도우에서 사용할 수 있습니다 반대로 프로세스할 때 사용한 번쩍이는 SD 카드입니다.

당신이 사용할 수 있Win32 영상 디스크을 선호하는 도구에 대한 번쩍이는 SD 카드의 기초입니다. 다만 파일 이름을 입력하십시오(의 이름과 위치를 백업할 이미지 파일을 저장),장치를 선택,(SD 카드)를 눌러 읽기:

물론 사용할 수도 있습니다RawWrite,ddfor Windows또는 이와 유사한 공구,프로세스는 매우 유사하다.

2 옵션

지 않는 경우't 를 백업하려는 전체 시스템,하지만 특정 파일만,나는 당신을 연결하는 라즈베리 파이 SFTP 를 통해 파일을 복사하는 로컬 컴퓨터(사용할 수 있습니다WinScp클라이언트). 이 있는 경우 SSH 사용 SFTP 일반적으로 필요한 특수하게 구성할 필요가 없습니다 Raspberry Pi 측.

또 다른 옵션은파일을 복사하여 원격 사용하여 시스템 재동기화.

설치할 수도 있습니다 특수 드라이버에서 윈도우를 읽을 수 있습ext파일 시스템(따라서를 읽을 수 있 전체 SD 카드)와 같은ext2fsd그러나 그것은 아마도지 않은 노력이 가치가 있습니다.


이 이미지의 동일한 크기로 SD 카드,압축 하려는 수 있습니다. 이 간단히 얻을 수 있을 사용하여 당신의 마음에 드는 압축 공구와 같은gzip,7zip,WinZip WinRar...

해설 (17)

실행하는 경우에는 리눅스를 사용할 수 있습dd는 명령을 만드의 전체 백업 이미지

dd if=/dev/sdx of=/path/to/image

또는 압축을 위해:

dd if=/dev/sdx | gzip > /path/to/image.gz

어디에살펴보셔는 SD 카드입니다.

을 복원하는 백업,당신은 역 명령:

dd if=/path/to/image of=/dev/sdx

또는 압축된 경우:

gzip -dc /path/to/image.gz | dd of=/dev/sdx
해설 (13)

그들외 블록-레벨의 백업,다음과 같은 두 가지 일반적인 접근법을 다루는 원본을 보관해 지속적으로(1),사용하거나 또는 개정 제어 시스템(2).

우리는 명령을 사용하는 온라인(모든 지역 공항 터미나SSH연결하는 라즈베리 파이기),right?

1. 아카이브

cd ~/projects
tar czvf your-raspberry-project-top-level-dir-v1.0.tgz \
         ./your-raspberry-project-top-level-dir 
scp your-raspberry-project-top-level-dir-v1.0.tgz \
         user@backup-host:/home/user/backups/

2. RCSGit(예를 들어)

cd ~/projects/your-raspberry-project-top-level-dir
make clean                          # Or clean it manually using rm (rm ./*.o ./*.pyc)
git init                            # Create new repo here
git add .                           # Add source files to the staging index
git status                          # Verify if it's OK
git commit -a -m "Initial import"   # Fix application's source changes
git add remote https://github.com/user/your-raspberry-project.git
git push -u origin master           # Sends the sources to your github repo
git pull && git push && git status  # Now origin/master is your tracking branch
해설 (2)

Macyou don't 을 사용하고 싶는/dev/diskn. 당신이 사용해야 한다/dev/rdiskn대신은 OS 를 식별하는 데 사용하는 SD 카드입니다. 이 감소하는 데 필요한 시간을 복사에 의해 거대한 금액입니다.

그래서에 대한 최적의 백업 프로세스에서 Mac,권하고 싶은 다음과 같습니다.

실행diskutil목록을 찾을 디스크에 해당하는 라즈베리 파이's SD 카드:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.9 GB     disk1
   1:             Windows_FAT_32                         58.7 MB    disk1s1
   2:                      Linux                         7.9 GB     disk1s2

분명히/dev/disk1은 제 8 기가 바이트 SD 카드,리눅스 파티션 이름은 또한 비트의합니다.

그러나 사용하는 대신에/dev/disk1dd를 사용해야 합/dev/rdisk1,그래서 다음과 같:

sudo dd if=/dev/rdisk1 of=/path/to/backup.img bs=1m

고를 복원하고,그냥 바꾸면`(입력 파일),그리고의`(출력 파일)매개변수:

sudo dd if=/path/to/backup.img of=/dev/rdisk1 bs=1m

또는,gzip을 저장하려면 상당한 양의 공간

sudo dd if=/dev/rdisk1 bs=1m | gzip > /path/to/backup.gz

고,복사하는 이미지에 다시 SD:

gzip -dc /path/to/backup.gz | sudo dd of=/dev/rdisk1 bs=1m

자세한 내용은wiki페이지입니다.

해설 (3)

이 명령을 실행할 수 있습에서의 리눅스과 PC 를 공간을 많이:

ssh root@raspberrypi gzip -c /dev/mmcblk0 > img.gz

전제 조건으로 당신이'll 필요가 생성됩니다.ssh 키를 복사id_XXX.술집이하/root/.ssh/링.

It's 가능한 문제가 있으로 파일 시스템이기 때문's live 백업하지만,경우 라즈베리 파이 되't real 바쁜 그것은 일반적으로 확인 할 수있다.

It's 마 빠르게 압축 PC 에 다음과 같다:

ssh root@raspberrypi dd if=/dev/mmcblk0 | gzip -c > img.gz
해설 (5)

를 사용하는 경우 윈도:

  1. 다운로드 Win32 디스크를 기다리고 있습니다.

  2. 만들기의 파일 경로를 사용할 이미지를 저장할 수 있습니다. (사용 C:\RasPi_Bkp)

  3. 실행 Win32 영상 디스크

  4. 검색하는 백업 파일 경로 자리,그리고 파일 이름을 입력합니다.

  5. 저장을 클릭합

  6. 지 확인한 다음의 장치에 오른쪽에 있는 드롭다운 파일의 경로입니다.

  1. 하 읽"

  2. 기다립니다.

해설 (2)

실행 raspbian 에 사용 dd 및 크론 할 자동 백업 내에 SD 카드를 외장 USB 드라이브입니다.

그것은 정말 간단한 솔루션을 제공합니다. 그것을 실행에서 일주일에 한 번 2 이 월요일 아침에 만들의 이미지는 SD 카드입니다.

썼는 스크립트를 종료하고 아래와 같은 서비스 lighttpd 및 크론,위험을 최소화하는 SD 카드에 기록되는 중동에서의 백업,그 다음 호출 dd 을 시작하기 전에,서비스 때 다시는 백업이 완료되었습니다.

나는've 스크립트를 놓고 일부 지침,블로그에서http://www.stuffaboutcode.com/2012/08/raspberry-pi-auto-backups.html

해설 (2)

하는 경우 프로그램은 모두에 pi userid 있's 이 정말로 아무 이유 없이 전체를 백업 파일시스템으로 되는 권장합니다. 나는 무엇인가를 다시 하나의 id 입니다. 나는 다음 명령을 실행합니다.

tar -czf pi.tgz *

에서 pi's 의 홈디렉토리에서 파일을 만듭 pi.tgz,을 포함하는 모든 파일과 디렉터리가 포함되어 있(제외하고 숨겨진 파일). 나는 다음 scp 이 파일을 다른 linux 컴퓨터,하지만 당신은 수 ftp 또는 e-mail 어딘가에 그것에 대한 안전을 유지하...아무것도 가지고 그것에 다른 컴퓨터입니다.

이 훨씬 작은 파일들을 지원합니다.

관심에 대한 모든 추가 패키지've 따라 설치 방법은? 는 스크립트를 만들 수행합니다 그가 당신을 위해 설치해야 다시 당신을 다시 할 필요는 SD 카드,과에서 그것을 유지 pi's home directory 다. (나가~/bin 디렉토리를 위해 그러한 것들). 모든 명령을 수행해야 합 설치하고,당신을 다시 가져올 위치할 수 있습니다. 그것은 문서를 변경할 수 있습을 신속하게 구축하는 새로운 SD 카드입니다. 그것은 포함하는 것 명령어의 형태:

apt-get --assume-yes install apache2 mysqld mysql php5 php-pear

시작과 그것을 밖으로

apt-get update
apt-get --assume-yes upgrade

그래서 당신의 시스템은 또한 가을 현재 수준을 시작하기 전에 추가 패키지가 있습니다.

이에있을 것입니다 pi.tgz 파일 당신이'해야 당신이 그것을 필요로 할 때.

해설 (2)

데비안의 하드디스크 사용할 수 있습 dd 및 tar. 이들의 완전한 복사본 SD 카드를 필요로 외부(SD card)관,아마 탑재된 USB 또는 네트워크 드라이브입니다.

dd if=/dev/sdd of=yourbackupfilenamehere.dd
tar zcvf yourbackupfilenamehere.dd.tar.gz

로/dev/sdd 되는 위치의 당신이 SD 카드,`의 것 출력 파일 이름입니다.

해설 (4)

다행히 라즈베리파이를 만들 수 있습니의 백업 자체의 독립적 인 주 OS 에 액세스하는 데 사용되는 라즈베리(윈도우,리눅스,Mac). dd,타르 및 재동기화는 서로 다른 도구를 만드는 백업에서 리눅스. 이러한 모든 유형의 백업을 통해 생성되는 실행 파이 제공되's 지 바쁜 작업으로 mysql,smb,dlna,라이브러리,seafile,아파치 등을 만들기 전에 백업입니다. 다른 질문하는 경우에는 접근]1에서 자세히 설명하고 가능한 솔루션이 여기에 설명]2

해설 (0)

는 경우 라즈베리 파이가 네트워크에 연결되어 있고 당신이 원하는 자동 즉석에서 백업을 가장 쉬운 방법은 Bittorent 동-아주 쉬운 설치하고 원활하게 실행되고 안정된 파이에 그리고 많은 다른 플랫폼입니다.

해설 (1)

더 무서운 dd,동기화,타르,...,초보자 친절한 SD 카드에 복사기

새로운 버전의 raspbian 에 호출스트레칭가 아주 초보자를 위한 앱이라는 SD 카드를 복사기입니다. 지't 을 사용할 필요가 리눅스 등의 도구 dd etc. 그것을 복사 할 수 있습 큰 카드 작은 카드입니다.

그것을 어떻게

당신은 시작과 함께 GUI RPi 응용 프로그램 메뉴 아이콘이에서 왼쪽으로 이동,부속품,다음을 클릭 SD 카드를 복사기입니다.

당신이해야 할 모든 당신은 몇 번의 클릭으로부 GUI!

후 백업 SD 카드를 사용할 수 있습 윈도우 디스크 관리자에게 카드를 읽's 이미지를 Windows 파일에 저장하는 모든 Windows 디렉토리에 있습니다. 이 방법은 당신만 필요한 물리적 SD 카드 저장소의 많은 버전에 이미지가 되었습니다.

물론 당신은 사용할 수 있습니다 카드 백업으로 일본,대체 원래는 지금 당신의 마스터 카드,그리고 잠에는 안전한 장소에 보관하십시오.

해설 (0)

를 찾고있는 동안의 이미지를 만드는 나의 주문을 받아서 만들어진 SD 카드에 내가 발견이다. 최고 대답을 여기에 설명 화상 진찰 SD 카드,하지만 내가 무엇을 찾고 필요한 줄 아래로 파일 시스템 이미지를 만들만큼 작은 가능합니다. 나는 끝났을 만드는 내 자신의 도구가 이를 수행하고 프로세스를 간략하게 설명서:https://raspberrypi.stackexchange.com/a/37899/32585

해설 (0)

여기에는 3 가지 옵션:

  1. 에서 최신 버전의 raspbian 에 있는 도구를 변환하는 OS 와 파일을.img 할 수 있는 파일을 다음 장소에 USB 또는 당신의 PC.

  2. 플러그 SD 반대로 연기가 나는 카드는을 위한 Windows PC,시 Win32 영상 디스크(설치여기서지 않은 경우에는't 니다.)

(1)형식의 파일 이름이&위치한 a 이미지 파일입니다. 서(2),의 드라이브 문자를 선택합니다. 그 후 3 키를 누릅니다. 이와 같은 옵션 1 을 선택합니다.

  1. USB 스틱을 당신의 파이,그리고 복사본을 어떤 중요한 파일에 걸쳐.
해설 (0)

내가 만든 유틸리티를 백업하는 라즈베리 파이 경우에 당신은 리눅스. 이것은 또한 수축 이미지노,라즈베리 파이,그래서 당신은 당신을 넣을 수 있습니다.iso 에 SD 카드: RaspberryPiShrink

이 실행됩니다 python 스크립트는 것입니다. 그냥 플러그의 마이크로 sd 카드로 당신의 우분투 리눅스 민트 또는 Debain 컴퓨터에서 터미널다.

해설 (0)

이 안드로이드 앱을 읽는 SD 카드로.img 파일에 지퍼 동일한 시간에: https://play.google.com/store/apps/details?id=com.redrobe.raspicardimager

해설 (0)

나는've 를 사용하여 usbit Windows. It's 만 도구를 찾을 수 있습할 수 있는 스왑에서 더 큰 SD 카드를 작은 하나입니다. 모두었 틱 다음 옵션 페이지에서;무시한 크기 점검Truncate 이미지는 오버사이즈.

이 날 스왑 내OpenELECXbian 이미지에서 16 GB 등 4SD 카드에는 8 개 GB 등 10card.

It's 보다 훨씬 더 쉽게 조정 파티션 테이블,etc.

해설 (2)