mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	 c1d3be19d7
			
		
	
	
		c1d3be19d7
		
			
		
	
	
	
	
		
			
			The only exception is `cmd/vdev_id/vdev_id` which might be a subject of refactoring (see #12084) Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: szubersk <szuberskidamian@gmail.com> Closes #12912
		
			
				
	
	
		
			21 lines
		
	
	
		
			654 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			654 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| # shellcheck disable=SC2154
 | |
| # resilver_finish-start-scrub.sh
 | |
| # Run a scrub after a resilver
 | |
| #
 | |
| # Exit codes:
 | |
| # 1: Internal error
 | |
| # 2: Script wasn't enabled in zed.rc
 | |
| # 3: Scrubs are automatically started for sequential resilvers
 | |
| [ -f "${ZED_ZEDLET_DIR}/zed.rc" ] && . "${ZED_ZEDLET_DIR}/zed.rc"
 | |
| . "${ZED_ZEDLET_DIR}/zed-functions.sh"
 | |
| 
 | |
| [ "${ZED_SCRUB_AFTER_RESILVER}" = "1" ] || exit 2
 | |
| [ "${ZEVENT_RESILVER_TYPE}" != "sequential" ] || exit 3
 | |
| [ -n "${ZEVENT_POOL}" ] || exit 1
 | |
| [ -n "${ZEVENT_SUBCLASS}" ] || exit 1
 | |
| zed_check_cmd "${ZPOOL}" || exit 1
 | |
| 
 | |
| zed_log_msg "Starting scrub after resilver on ${ZEVENT_POOL}"
 | |
| "${ZPOOL}" scrub "${ZEVENT_POOL}"
 |