Editing Zpool
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | |||
− | |||
== Creating a pool == | == Creating a pool == | ||
− | + | In the past, you would label (i.e., partition) disks yourself before using them with ZFS. This is no longer the case. Now, in most cases, you will instead want to have ZFS partition disks for you. | |
+ | |||
+ | On OS X you will want to use [http://en.wikipedia.org/wiki/Unicode_equivalence#Normal_forms NFD normalization], or quite a few applications won't work (e.g., iTunes). | ||
+ | |||
+ | The default for ashift is 9, but you will most likely want to create pools with an ashift of 12, which is appropriate for 4096 (4k) disks (i.e., Advanced Format disks), even if your disks are still the older 512. If you are using SSDs in your pool now, or anticipate replacing any of your pool's disks with SSDs in the future, then an ashift of 13 is a better choice. It is important to get this right now because a vdev's ashift cannot be changed after the vdev is created. | ||
− | |||
'''Recommended pool creation command line''' | '''Recommended pool creation command line''' | ||
Line 21: | Line 22: | ||
* ''If you want to use the entire disk for ZFS'', replace diskX and diskY with the available disks. For example, disk1 and disk2. | * ''If you want to use the entire disk for ZFS'', replace diskX and diskY with the available disks. For example, disk1 and disk2. | ||
* If you have already partitioned the disk, and wish to only use a slice, use diskXsN. For example, disk1s2. | * If you have already partitioned the disk, and wish to only use a slice, use diskXsN. For example, disk1s2. | ||
− | * -f | + | * -f instructs ZFS to label the disk for you. |
* -o ashift=12 instructs ZFS to use 4K sectors, as described here: http://wiki.illumos.org/display/illumos/ZFS+and+Advanced+Format+disks | * -o ashift=12 instructs ZFS to use 4K sectors, as described here: http://wiki.illumos.org/display/illumos/ZFS+and+Advanced+Format+disks | ||
− | + | Use "diskutil list" to make sure you pick the correct disk before attempting to create your pool. Note that if you partition the disk yourself, and specify a slice for ZFS, you are responsible for making sure the partition table shows the partition type is ZFS. This can be done with OS X's built-in "gpt" command or the easier to use "gdisk" command, which can be downloaded [http://sourceforge.net/projects/gptfdisk/ here]. For detailed instructions, see [[Suppressing_the_annoying_pop-up|here]]. | |
− | + | ||
− | + | ||
You can also decide to disable '''access time''', enable '''compression,''' and all those nice things. But that can be done at any time in ZFS. For example | You can also decide to disable '''access time''', enable '''compression,''' and all those nice things. But that can be done at any time in ZFS. For example | ||
Line 62: | Line 61: | ||
-O normalization=formD \ | -O normalization=formD \ | ||
tank mirror disk3 disk4 | tank mirror disk3 disk4 | ||
− | |||
− | |||
== Unplugging a pool == | == Unplugging a pool == |