Difference between revisions of "Windows driveletter"
From OpenZFS on OS X
(Created page with " == Windows Drive letters == There is a new dataset property called '''IhaveNoIdea'''") |
(→Windows Drive letters) |
||
Line 2: | Line 2: | ||
== Windows Drive letters == | == Windows Drive letters == | ||
− | There is a new dataset property called ''' | + | There is a new dataset property called '''driveletter''' |
+ | |||
+ | driveletter YES NO off | on | A-Z | ||
+ | |||
+ | By default, the value of '''driveletter''' is '''-''', which means | ||
+ | |||
+ | If pool's root dataset: driveletter = on | ||
+ | If other dataset: driveletter = off | ||
+ | |||
+ | $ ./zfs.exe mount | ||
+ | tank E:\ | ||
+ | tank/lower tank/lower | ||
+ | |||
+ | This effectively means the pool itself will get the first available driveletter, for example, '''E:''', and a lower | ||
+ | dataset will be mounted inside the pool. '''E:/lower'''. | ||
+ | |||
+ | If the root's dataset is set to '''driveletter = off''' it will mount the pool inside your default OS volume. | ||
+ | |||
+ | zfs set driveletter=off tank | ||
+ | zpool export tank | ||
+ | zpool import tank | ||
+ | zfs mount | ||
+ | tank C:\tank | ||
+ | |||
+ | If a lower dataset is set to '''driveletter = on''' it will also get a driveletter. The pool is assumed to be '''on''' here. | ||
+ | |||
+ | zfs set driveletter=on tank/lower | ||
+ | zpool export tank | ||
+ | zpool import tank | ||
+ | zfs mount | ||
+ | tank E:\ | ||
+ | tank/lower F:\ | ||
+ | |||
+ | You can also explicitly set a driveletter, by using '''driveletter=A-Z''' | ||
+ | |||
+ | zfs set driveletter=Z tank | ||
+ | zpool export tank | ||
+ | zpool import tank | ||
+ | zfs mount | ||
+ | tank Z:\ |
Revision as of 08:34, 12 March 2019
Windows Drive letters
There is a new dataset property called driveletter
driveletter YES NO off | on | A-Z
By default, the value of driveletter is -, which means
If pool's root dataset: driveletter = on If other dataset: driveletter = off
$ ./zfs.exe mount tank E:\ tank/lower tank/lower
This effectively means the pool itself will get the first available driveletter, for example, E:, and a lower dataset will be mounted inside the pool. E:/lower.
If the root's dataset is set to driveletter = off it will mount the pool inside your default OS volume.
zfs set driveletter=off tank zpool export tank zpool import tank zfs mount tank C:\tank
If a lower dataset is set to driveletter = on it will also get a driveletter. The pool is assumed to be on here.
zfs set driveletter=on tank/lower zpool export tank zpool import tank zfs mount tank E:\ tank/lower F:\
You can also explicitly set a driveletter, by using driveletter=A-Z
zfs set driveletter=Z tank zpool export tank zpool import tank zfs mount tank Z:\