Difference between revisions of "Windows import"

From OpenZFS on OS X
Jump to: navigation, search
(Alternatives)
(Import)
 
(2 intermediate revisions by one user not shown)
Line 2: Line 2:
 
== Import ==
 
== Import ==
  
Once OpenZFSonWindows matures, automatic pool import on boot will be part of the system setup.  
+
Current OpenZFS 2.3.0 includes zed.exe that automounts pools again from
 
+
"C:\Windows\System32\drivers\zpool.cache"
But for now, you will have to import pools by hand after each boot.
+
  
 
=== Alternatives ===
 
=== Alternatives ===
Line 23: Line 22:
  
 
As an option especially for backup pools on USB (poolname usb)
 
As an option especially for backup pools on USB (poolname usb)
Create a file import_usb.bat with content
+
Create a file import_usb.bat on desktop with content
 
:zpool import -f usb
 
:zpool import -f usb
 
:cls
 
:cls
Line 30: Line 29:
 
<br />
 
<br />
  
Create a file export_usb.bat
+
Create a file export_usb.bat on desktop
 
:zpool export -f usb
 
:zpool export -f usb
 
:cls
 
:cls
Line 37: Line 36:
 
<br />
 
<br />
  
Create a file pool_status.bat
+
Create a file pool_status.bat on desktop
 
:cls
 
:cls
 
:zpool list
 
:zpool list
Line 48: Line 47:
 
Important for removeable pools on USB:<br />
 
Important for removeable pools on USB:<br />
  
Always export prior disconnect or pool is in suspended mode:
+
Always export prior disconnect or pool is in suspended mode:<br />
This can only be fixes by a reboot/reset.
+
 
 +
This can only be fixed by a reboot/reset.

Latest revision as of 13:06, 11 February 2025

Import[edit]

Current OpenZFS 2.3.0 includes zed.exe that automounts pools again from "C:\Windows\System32\drivers\zpool.cache"

Alternatives[edit]

Wowfunhappy commented 9 hours ago • 
For what it's worth, I'm currently using task scheduler to import my pool on startup.

Open Task Scheduler → Action → Create Task:
• General:
	• Name: Mount [pool name]
	• Run with highest privileges: Enabled
• Triggers → New → Begin the task: At log on
• Actions → New
	• Action: Start a program
	• Program/script: zpool
	• Add arguments: import [any additional options you want] [pool name]


As an option especially for backup pools on USB (poolname usb) Create a file import_usb.bat on desktop with content

zpool import -f usb
cls
zpool list
timeout /t 5


Create a file export_usb.bat on desktop

zpool export -f usb
cls
zpool list
timeout /t 5


Create a file pool_status.bat on desktop

cls
zpool list
timeout /t 5


Start the scripts with a mouse right click -> as admin

Important for removeable pools on USB:

Always export prior disconnect or pool is in suspended mode:

This can only be fixed by a reboot/reset.