나는 보았다이 훌륭한 답변다음 squashfs 명령을 사용하여 디스크 이미지를 동적으로 압축하는 방법을 설명합니다.
mkdir empty-dir
mksquashfs empty-dir squash.img -p 'sda_backup.img f 444 root root dd if=/dev/sda bs=4M'
또한 즉시 이미지 파일을 암호화하고 싶습니다. 나는 암호화된 이미지 파일이 여전히 가능한 한 작도록 squashfs 이미지를 생성한 후 암호화하고 싶습니다.
백업 프로세스에서 백업 파일의 암호를 해독할 수 없도록 이미지를 공개 키로 암호화하고 싶습니다. USB에서 머신을 부팅하고 부팅 드라이브를 삼바 공유의 암호화된 이미지에 백업할 계획이지만 분명한 이유로 USB 스틱에 하드코딩된 키를 사용하고 싶지 않습니다.
내가 아는 바로는 공개 키 암호화가 느리기 때문에 대용량 파일을 공개 키로 암호화하려면 임의의 nonce를 만든 다음 해당 nonce를 암호화하고 그 결과를 대칭 키로 사용하여 파일을 암호화해야 합니다. 이 작업을 수행하는 도구가 있다고 확신하지만 우분투 컴퓨터에서 이를 구현하는 방법을 모르겠습니다.
그리고 암호화된 파일을 루프로 설치하는 것도 가능한가요? 차라리 설치하기 위해 전체 파일을 해독할 필요가 없습니다. 이미지를 읽기 전용으로만 마운트할 수 있는지는 문제가 되지 않습니다.