Each ZFS component must be named according to the following rules:
Empty components are not allowed.
Each component can only contain alphanumeric characters in addition to the following four special characters:
Underscore (_)
Hyphen (-)
Colon (:)
Period (.)
Pool names must begin with a letter, except for the following restrictions:
The beginning sequence c[0-9] is not allowed
The name log is reserved
A name that begins with mirror, raidz, raidz1, raidz2, raidz3, or spare is not allowed because these name are reserved.
In addition, pool names must not contain a percent sign (%)
Dataset names must begin with an alphanumeric character. Dataset names must not contain a percent sign (%).