Difference between revisions of "Windows driveletter"

From OpenZFS on OS X
Jump to: navigation, search
(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 '''IhaveNoIdea'''
+
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:\