소스 검색

Update `zfs-backup` to auto delete and scrub

Weiyi Lou 9 년 전
부모
커밋
d99d88365c
2개의 변경된 파일7개의 추가작업 그리고 9개의 파일을 삭제
  1. 1 1
      bin/linkup
  2. 6 8
      bin/zfs-backup

+ 1 - 1
bin/linkup

@@ -9,7 +9,7 @@ src=$1
 tgt=$2
 bak=~/.backup
 
-[[ ! -d $bak ]] && mkdir $bak
+mkdir -p $bak
 
 # Check if the desired link already exists.
 [[ -L "$tgt" && "$(readlink $tgt)" = "$src" ]] && exit

+ 6 - 8
bin/zfs-backup

@@ -72,11 +72,9 @@ else
 fi
 echo "ZFS Sending/Receiving done."
 
-if [[ -n $prevSnap ]]; then
-  echo $'\nDestroy previous snapshot and finalise backup? (y/n)'
-  read ANS
-  if [[ $ANS = "y" ]]; then
-    zfs destroy -R $fsFrom@$prevSnap
-    zfs destroy -R $fsTo@$prevSnap
-  fi
-fi
+echo $'\nDestroying previous snapshot and finalising backup.'
+zfs destroy -R $fsFrom@$prevSnap
+zfs destroy -R $fsTo@$prevSnap
+
+echo $'\nScrubbing backup filesystem'
+zpool scrub $fsTo