작성되었습 프로그램를 위한 내 Raspberry Pi(실행 raspbian 에)에 대한 몇 가지 주제와 확인하고 싶으면 내가 보호하는 일입니다.
할 수 있는 방법 백업 파일을 만들었?
할 수 있는 단순히 플러그 SD 카드로 내 Windows(XP,7)PC 와 복사 중 하나 하드 드라이브 또는 다른가요?
을 유지하려면 모든 데이터는,당신은 아마를 만드는 디스크 이미지입니다. 또한,Windows 을 인식할 수 없는 전형적인 리눅스 파일시스템,그래서 당신은 아't 도할 수 있는 파일을 볼 때,당신은 플러그인입니다.
디스크 이미지를 만드는 것을 보존뿐만 아니라 파일의 경우뿐만 아니라 또한 파일시스템의 구조 및 결정할 때 섬광의 새로운 SD 카드에,당신은 수있을 것입니다 그것을 연결하고 그것은 작동합니다.
dd if=/dev/sdx of=/path/to/image bs=1M
는/dev/을 살펴보셔`는 SD 카드입니다.
dd if=/dev/rdiskx of=/path/to/image bs=1m
는/dev/rdiskx`는 SD 카드입니다.
(사용 rdisk 는 것이 바람직으로 그 원 장치-더 빨리)
을 찾는 디스크 장치는 유형diskutil
목록에 명령 프롬프트에서-또한,당신은 당신이해야 할 수도 있습 root;이것을 하는 형식의sudo-s
와 비밀번호를 입력하지도 있습니다.
옵션 1
윈도우에서 사용할 수 있습니다 반대로 프로세스할 때 사용한 번쩍이는 SD 카드입니다.
당신이 사용할 수 있Win32 영상 디스크을 선호하는 도구에 대한 번쩍이는 SD 카드의 기초입니다. 다만 파일 이름을 입력하십시오(의 이름과 위치를 백업할 이미지 파일을 저장),장치를 선택,(SD 카드)를 눌러 읽기:
물론 사용할 수도 있습니다RawWrite,dd
for Windows또는 이와 유사한 공구,프로세스는 매우 유사하다.
2 옵션
지 않는 경우't 를 백업하려는 전체 시스템,하지만 특정 파일만,나는 당신을 연결하는 라즈베리 파이 SFTP 를 통해 파일을 복사하는 로컬 컴퓨터(사용할 수 있습니다WinScp클라이언트). 이 있는 경우 SSH 사용 SFTP 일반적으로 필요한 특수하게 구성할 필요가 없습니다 Raspberry Pi 측.
또 다른 옵션은파일을 복사하여 원격 사용하여 시스템 재동기화.
설치할 수도 있습니다 특수 드라이버에서 윈도우를 읽을 수 있습ext
파일 시스템(따라서를 읽을 수 있 전체 SD 카드)와 같은ext2fsd
그러나 그것은 아마도지 않은 노력이 가치가 있습니다.
이 이미지의 동일한 크기로 SD 카드,압축 하려는 수 있습니다. 이 간단히 얻을 수 있을 사용하여 당신의 마음에 드는 압축 공구와 같은gzip
,7zip,WinZip WinRar...
실행하는 경우에는 리눅스를 사용할 수 있습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
그들외 블록-레벨의 백업,다음과 같은 두 가지 일반적인 접근법을 다루는 원본을 보관해 지속적으로(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
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/disk1
와dd
를 사용해야 합/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페이지입니다.
이 명령을 실행할 수 있습에서의 리눅스과 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
실행 raspbian 에 사용 dd 및 크론 할 자동 백업 내에 SD 카드를 외장 USB 드라이브입니다.
그것은 정말 간단한 솔루션을 제공합니다. 그것을 실행에서 일주일에 한 번 2 이 월요일 아침에 만들의 이미지는 SD 카드입니다.
썼는 스크립트를 종료하고 아래와 같은 서비스 lighttpd 및 크론,위험을 최소화하는 SD 카드에 기록되는 중동에서의 백업,그 다음 호출 dd 을 시작하기 전에,서비스 때 다시는 백업이 완료되었습니다.
나는've 스크립트를 놓고 일부 지침,블로그에서http://www.stuffaboutcode.com/2012/08/raspberry-pi-auto-backups.html
하는 경우 프로그램은 모두에 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 파일 당신이'해야 당신이 그것을 필요로 할 때.
다행히 라즈베리파이를 만들 수 있습니의 백업 자체의 독립적 인 주 OS 에 액세스하는 데 사용되는 라즈베리(윈도우,리눅스,Mac). dd,타르 및 재동기화는 서로 다른 도구를 만드는 백업에서 리눅스. 이러한 모든 유형의 백업을 통해 생성되는 실행 파이 제공되's 지 바쁜 작업으로 mysql,smb,dlna,라이브러리,seafile,아파치 등을 만들기 전에 백업입니다. 다른 질문하는 경우에는 접근]1에서 자세히 설명하고 가능한 솔루션이 여기에 설명]2
새로운 버전의 raspbian 에 호출스트레칭가 아주 초보자를 위한 앱이라는 SD 카드를 복사기입니다. 지't 을 사용할 필요가 리눅스 등의 도구 dd etc. 그것을 복사 할 수 있습 큰 카드 작은 카드입니다.
당신은 시작과 함께 GUI RPi 응용 프로그램 메뉴 아이콘이에서 왼쪽으로 이동,부속품,다음을 클릭 SD 카드를 복사기입니다.
당신이해야 할 모든 당신은 몇 번의 클릭으로부 GUI!
후 백업 SD 카드를 사용할 수 있습 윈도우 디스크 관리자에게 카드를 읽's 이미지를 Windows 파일에 저장하는 모든 Windows 디렉토리에 있습니다. 이 방법은 당신만 필요한 물리적 SD 카드 저장소의 많은 버전에 이미지가 되었습니다.
물론 당신은 사용할 수 있습니다 카드 백업으로 일본,대체 원래는 지금 당신의 마스터 카드,그리고 잠에는 안전한 장소에 보관하십시오.
를 찾고있는 동안의 이미지를 만드는 나의 주문을 받아서 만들어진 SD 카드에 내가 발견이다. 최고 대답을 여기에 설명 화상 진찰 SD 카드,하지만 내가 무엇을 찾고 필요한 줄 아래로 파일 시스템 이미지를 만들만큼 작은 가능합니다. 나는 끝났을 만드는 내 자신의 도구가 이를 수행하고 프로세스를 간략하게 설명서:https://raspberrypi.stackexchange.com/a/37899/32585
여기에는 3 가지 옵션:
에서 최신 버전의 raspbian 에 있는 도구를 변환하는 OS 와 파일을.img 할 수 있는 파일을 다음 장소에 USB 또는 당신의 PC.
플러그 SD 반대로 연기가 나는 카드는을 위한 Windows PC,시 Win32 영상 디스크(설치여기서지 않은 경우에는't 니다.)
(1)형식의 파일 이름이&위치한 a 이미지 파일입니다. 서(2),의 드라이브 문자를 선택합니다. 그 후 3 키를 누릅니다. 이와 같은 옵션 1 을 선택합니다.
내가 만든 유틸리티를 백업하는 라즈베리 파이 경우에 당신은 리눅스. 이것은 또한 수축 이미지노,라즈베리 파이,그래서 당신은 당신을 넣을 수 있습니다.iso 에 SD 카드: RaspberryPiShrink
이 실행됩니다 python 스크립트는 것입니다. 그냥 플러그의 마이크로 sd 카드로 당신의 우분투 리눅스 민트 또는 Debain 컴퓨터에서 터미널다.
이 안드로이드 앱을 읽는 SD 카드로.img 파일에 지퍼 동일한 시간에: https://play.google.com/store/apps/details?id=com.redrobe.raspicardimager