원시 수신 후 ZFS를 마운트하거나 암호화 키를 변경할 수 없습니다.

원시 수신 후 ZFS를 마운트하거나 암호화 키를 변경할 수 없습니다.

암호화된 파일 시스템을 백업하기 위해 그렇게 했습니다 zfs send -w fs@snap | zfs receive fs2/root(이것은 유일한 스냅샷이었습니다. 저는 더 잘 알지 못했고 루트 수준에서 소스 파일 시스템을 만들었습니다).

이제 fs2/root의 데이터에 액세스할 수 없는 것 같습니다. 속성 은 그것이 실제로 무엇 이어야 하는지를 keylocation말해줍니다 . 나는 따라가려고 노력한다promptfile:///...이 제안그리고 zfs change-key -i fs2/root.

그러나 이 작업은 메시지와 함께 실패합니다 Key change error: Key must be loaded. 그러나 fs2/root에 대한 키를 로드하려고 하면 메시지와 함께 실패합니다 Key load error: Cannot enter raw keys on the terminal. 입력할 수 있는 비밀번호를 지정한 적이 없습니다.

데이터를 다시 복사하지 않고 이 상황을 해결할 수 있는 방법이 있습니까? 저는 Devuan ASCII에서 zfs 0.8.3-1을 사용하고 있습니다.

답변1

내 솔루션은 zfs set keylocation=.... 파일 시스템이 상위 암호화 설정을 상속하도록 하는 것도 zfs change-key -i가능합니다. :)

관련 정보