- Export and import pool examples
This commit is contained in:
		
							parent
							
								
									507abac683
								
							
						
					
					
						commit
						1d6e6a86cb
					
				| 
						 | 
				
			
			@ -319,3 +319,33 @@ func ExamplePool_Destroy() {
 | 
			
		|||
		return
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func ExamplePoolImport() {
 | 
			
		||||
	p, err := zfs.PoolImport("TESTPOOL", []string{"/dev/disk/by-id"})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
	p.Close()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func ExamplePool_Export() {
 | 
			
		||||
	p, err := zfs.PoolOpen("TESTPOOL")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
	defer p.Close()
 | 
			
		||||
	if err = p.Export(false, "Example exporting pool"); err != nil {
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func ExamplePool_ExportForce() {
 | 
			
		||||
	p, err := zfs.PoolOpen("TESTPOOL")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
	defer p.Close()
 | 
			
		||||
	if err = p.ExportForce("Example exporting pool"); err != nil {
 | 
			
		||||
		panic(err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue