아래 지침을 따랐습니다.https://pixelfriedhof.com/en/remote-backup-your-raspberry-pi-with-ssh-via-terminal/내 Raspberry PI의 SD를 원격으로 백업하고(SD에 액세스할 수 없음) 거의 비어 있는 32GB SD 카드에 약 6GB .gz 파일이 생겼습니다.
동일한 웹사이트의 지침에 따라 이미지를 다른 SD 카드에 다시 썼습니다. 하지만 크기는 64GB였습니다. LUbuntu는 파일 탐색기에 boot와 rootfs라는 2개의 파티션을 표시합니다. 부팅을 잘 탐색할 수 있지만 rootfs 옆에 팝업 아이콘이 없어서 탐색할 수 없습니다.
fdisk는 .gz 아카이브에 포함된 파일에 2개의 일반 파티션(FAT 및 Linux)이 있다고 알려주기 때문에(나는 단지 .img 파일이라고 가정할 수 있음) 다른 파티션을 마운트하기 위해 다양한 방법을 시도했습니다(kpartx는 하나입니다) 그중 하나는 loop0p1에 파일 시스템 오류가 있다는 메시지입니다. 반면에 loop0p2는 부팅 가능하기 때문에 마운트할 수 있습니다. 또한 오프셋을 사용하여 img를 마운트하려고 시도했지만 성공하지 못했습니다.
이미지가 로딩되지 않는 것은 정상인가요? 제대로 만들어졌는지 확인이라도 하고 싶었는데...
답변1
파티션을 마운트할 수 있어야 하지만 이미지와 파티션의 차이점을 이해해야 합니다.
이미지에는 두 개의 파티션이 포함되어 있습니다. 이미지를 마운트할 수는 없지만(해서는 안 됨) 파티션을 마운트해야 합니다. 따라서 명령줄에서는 다음과 같습니다.
$ sudo -s
# losetup -Pf 2018-11-13-raspbian-stretch.img
# ls /dev/loop*
/dev/loop-control /dev/loop0p1 /dev/loop1 /dev/loop3 /dev/loop5 /dev/loop7
/dev/loop0 /dev/loop0p2 /dev/loop2 /dev/loop4 /dev/loop6
# mount /dev/loop0p2 /mnt
# ls /mnt
bin boot dev etc home lib lost+found media mnt opt proc root run sbin srv sys tmp usr var
#
를 사용하면 losetup
이미지에 대한 루프백 장치를 설정할 수 있습니다. -P
(또는 --partscan
입력을 선호하는 경우) 커널이 새로 생성된 루프 장치의 파티션 테이블을 강제로 검색하도록 합니다. 따라서 p1
파티션 1과 파티션 2에 대한 장치가 생성됩니다.p2
이제 마운트할 수 있는 두 개의 파티션이 있는 장치가 생겼습니다.