시간별 스냅 샷을 생성하는 ZFS 데이터 세트가 있습니다. 어제 되돌릴 필요가있는 일부 파일이 변경되었습니다. 그러나 데이터 세트에는 진행중인 변경 사항이 있으며 되돌릴 수 없습니다.
현재 데이터 사본을 방해하지 않고 스냅 샷에 액세스 할 수있는 옵션은 무엇입니까? 읽기 전용 모드로 스냅 샷을 새로운 마운트 지점에 마운트 할 수 있습니까?
답변
zfs를 사용한지 오래되었지만, 사용 zfs list -t snapshot
가능한 스냅 샷을 찾고 .zfs
zfs 마운트 포인트 아래의 특수 디렉토리에 있는 파일에 액세스하는 데 사용할 수 있어야합니다 .
[~]# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
mypool 1.49G 527M 528M /mnt/zfspool
mypool@snap1 28K - 993M -
mypool@snap2 28K - 993M -
mypool@snap3 28K - 993M -
[~]# cd /mnt/zfspool/.zfs/snapshot/snap1
[snap1]# ls
IIRC, 스냅 샷은 이미 읽기 전용이므로 스냅 샷 디렉토리에서 데이터를 변경하려는 시도는 실패해야합니다. 실제 fs에서 데이터가 변경되면 스냅 샷의 일관성을 유지하기 위해 미리 변경된 데이터를 복사하므로 스냅 샷이 커져야합니다.
당신은 할 필요가 zfs clone
스냅 샷에 수정을하기 위해, 새로운 위치로 스냅 샷 (이 시점에서, 그것은 더 이상 스냅 샷되지 않을 것).
내가 말했듯이, 오랜 시간이 지났으므로 먼저 테스트하십시오 …