20 lines
		
	
	
		
			752 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			752 B
		
	
	
	
		
			Go
		
	
	
	
| //go:build !solaris
 | |
| // +build !solaris
 | |
| 
 | |
| package zfs
 | |
| 
 | |
| import "strings"
 | |
| 
 | |
| var (
 | |
| 	// List of ZFS properties to retrieve from zfs list command on a non-Solaris platform.
 | |
| 	dsPropList = []string{"name", "origin", "used", "available", "mountpoint", "compression", "type", "volsize", "quota", "referenced", "written", "logicalused", "usedbydataset"}
 | |
| 
 | |
| 	dsPropListOptions = strings.Join(dsPropList, ",")
 | |
| 
 | |
| 	// List of Zpool properties to retrieve from zpool list command on a non-Solaris platform.
 | |
| 	zpoolPropList = []string{"name", "health", "allocated", "size", "free", "readonly", "dedupratio", "fragmentation", "freeing", "leaked"}
 | |
| 
 | |
| 	zpoolPropListOptions = strings.Join(zpoolPropList, ",")
 | |
| 	zpoolArgs            = []string{"get", "-Hp", zpoolPropListOptions}
 | |
| )
 |