aoe-mkdevs - create special device files for aoe driver
aoe-mkdevs {device-dir}
env n_partitions=1 aoe-mkdevs {device-dir}
The
aoe-mkdevs command is deprecated in favor of udev. Systems with udev
do not need to use the
aoe-mkdevs or
aoe-mkself commands,
because udev will create device nodes as needed.
Systems without udev use
aoe-mkdevs to create the character special files
necessary to control the aoe driver. The
aoe-mkdevs command uses
aoe-mkshelf to also create block special files.
The aoe drivers after version 49 support dynamic minor device numbers so that a
greater number of devices can be supported. The
aoe-mkdevs command is
incompatible with dynamic device numbers. If your system lacks udev, and you
are using an aoe driver version 50 or above, use the aoe_dyndevs=0 module
option to force the aoe driver to use static device numbers.
If you are not using dynamic device numbers, and you built your aoe driver to
support only one partition per device (whole-disk partitions), then the device
files must match, and you should use the
n_partitions environment
variable described below.
- device-dir
- This should be the name of the directory where the special
device files will be created.
If the
n_partitions variable is set in the environment, it will override
the default number of partitions per aoe disk, namely 16.
In this example, the root user on a host named
nai creates special files
for using the aoe disks in shelf 7. After remembering that the driver doesn't
have partition support, this sysadmin gets rid of the mismatching device nodes
and calls
aoe-mkdevs again with
n_partitions set to 1.
-
nai:~# rm -rf /dev/etherd
nai:~# aoe-mkdevs /dev/etherd
nai:~# ls /dev/etherd | wc -l
1603
nai:~# rm -rf /dev/etherd
nai:~# n_partitions=1 aoe-mkdevs /dev/etherd
nai:~# ls /dev/etherd | wc -l
103
aoe-discover(8),
aoe-interfaces(8),
aoe-mkshelf(8),
aoe-stat(8),
aoetools(8),
udev(7).
Ed L. Cashin (
[email protected])