직장에는 네트워크 공유를 통해 하드 드라이브를 분할하는 iMac(OS X 실행)이 있습니다. 내 Linux 시스템에서 내 파티션으로 백업하고 싶습니다. cifs를 통해 연결을 시도한 다음 backintime을 사용하여 encfs 암호화 볼륨에 백업을 시도했습니다. 이로 인해 많은 오류가 발생하는데, 이는 cifs가 하드 링크 및 기타 UNIX 마법에 만족하지 않기 때문이라고 가정합니다.
OS에서 그걸 기억하는 것 같아요 이상적으로 보입니다. 따라서 cifs를 통해 원격 볼륨에 연결한 다음 암호화된 볼륨을 "로컬"로 ext4로 마운트하겠습니다. Linux에도 비슷한 것이 있나요?
답변1
이상하게도 이는 OS X에서는 가능하지만 Linux에서는 불가능합니다. 이는 정확히 동일합니다.
cd /cifs/dir
dd if=/dev/zero of=encbackup.img bs=1M count=100 # 100 MiB size
sudo losetup /dev/loop0 /cifs/dir/encbackup.img # assuming loop0 is free
sudo cryptsetup luksFormat /dev/loop0
sudo cryptsetup luksOpen /dev/loop0 cr_cifs_backup
sudo mke2fs -j /dev/mapper/cr_cifs_backup
sudo mount -t ext3 /dev/mapper/cr_cifs_backup /where/ever
성능 관점에서 두 번째(훨씬 작은) 이미지(암호화되지 않음)를 로컬에서 생성하고 거기에 로그를 저장하는 것이 합리적일 수 있습니다( man tune2fs
옵션 -j
및 참조 -J
).
편집 1:
기존 장치는 동일한 방식으로 설치됩니다( 및 dd
생략 ).luksFormat
mke2fs
sudo losetup /dev/loop0 /cifs/dir/encbackup.img # assuming loop0 is free
sudo cryptsetup luksOpen /dev/loop0 cr_cifs_backup
sudo mount -t ext3 /dev/mapper/cr_cifs_backup /where/ever
편집 2:
제거:
sudo umount /where/ever
sudo cryptsetup luksClose cr_cifs_backup
sudo losetup -d /dev/loop0