저는 임베디드 Linux 네트워크 카메라를 개발 중입니다. 카메라를 테스트하고 수리하려면 Linux 백업이 필요합니다. using tar
과 같은 여러 옵션을 테스트했지만 rsync
작동하지 않고 다음과 같은 몇 가지 오류가 표시됩니다.
짧은 읽기와...
문제 dd
는 /dev 중 어느 부분을 복사해야 하는지 fdisk -l
아무것도 표시되지 않아서, 카메라에 백업 파일을 저장할 저장 공간이 부족하고, clonezilla에 대한 자세한 내용은 추가로 설치할 수 없다는 점입니다. -카메라의 패키지에 있습니다. 나는 SSH 접속이 없었고 결국 텔넷과 직렬 포트 접속만 할 수 있었습니다. Linux를 백업하고 복제하려면 어떻게 해야 합니까?
답변1
다른 장치는 동일한 크기의 하드 드라이브/메모리 어셈블리를 갖춘 동일한 웹캠 모델이라고 가정합니다. 그런 다음 dd를 사용하여 전체 하드 드라이브의 이미지를 만들 수 있습니다. dev, proc, sys 및 기타 디렉터리의 내용은 드라이브가 아닌 가상 메모리에 있으므로 명시적으로 복사할 필요가 없으며 부팅 시 채워집니다. 다음과 같이 사용하십시오.
cat /dev/sda|gzip /mount/backup.gz
전체 드라이브를 마운트된 드라이브에 덤프할 수 있습니다. 구경하다디스크 복제더 많은 정보를 알고 싶습니다.
또 다른 접근 방식은 관련 데이터만 백업하는 것입니다. 이는 임베디드 시스템이기 때문에 상대 보기 패키지가 설치된 것으로 의심됩니다. 이것이 사실이고 /etc/, /root/...와 같은 모든 관련 데이터가 어디에 있는지 알고 있다면 rsync를 사용할 수 있습니다(또는이중성)은 이러한 파일에만 적용됩니다. 이 방법이 훨씬 빠르지만 먼저 모든 관련 파일을 찾아야 합니다. /dev는 그 파일 중 하나가 아닙니다. mount
또는 명령을 실행하면 df
드라이브에 실제로 어떤 디렉터리가 있는지 확인할 수 있으며 tmpfs 파일 시스템 등이 포함된 모든 항목은 백업할 필요가 없습니다.