Performs administrative tasks on a Linked Memory filesystems. lmadm is
designed to perform a variety of tasks. It checks and repairs (-c),
defragments (-d), mounts (-m),unmounts (-u), and auto-maintains (-a) the
filesystem.
Options
-a
Auto-maintains the filesystem: Unmounts the filesystem,
checks/repairs, defragments, and remounts the filesystem. In case of a
failure in the consistency check/repair or defragmentation process, the
filesystem is formatted. This option is used mainly at system startup.
This option is mutually exclusive with all other options except for -v and
-y. This option implies -y.
-c
Consistency check and repair. Consistency check is performed in
multiple passes and all repairs are reported. This option is mutually
exclusive with -a, -m, and -u.
-d
Defragments the filesystem. As a result of adding and deleting files,
filesystems become fragmented and free extents become scattered. The
defragmentation process gathers all scattered free extents and combines
them into a single contiguous extent. This process not only improves
system performance, but it also enables the filesystem to succeed in
allocating storage for larger files. This option is mutually exclusive
with -a, -m, and -u.
-m
Mounts the filesystem. It only mounts the filesystem on the specified
device, if the filesystem is not already mounted. This option is mutually
exclusive with all other options except -v and -y.
-t
Displays output on the TV monitor as well.
-u
Unmounts the filesystem. It only unmounts the filesystem, if the
filesystem is mounted. This option is mutually exclusive with all other
options except -v and -y.
-v
Signifies verbose.
-y
Performs all major/minor repairs needed to bring the filesystem to a
consistent state.
-z
Removes all zero-sized files. This is performed during the
defragmentation process, therefore it is to be used in conjunction with
the -a or -d options.
Arguments
dev_name
Name of the device on which the filesystem resides.
unit
Device unit number.
offset
Offset within the device where the filesystem resides.
mount_dir
Name of the directory on which the filesystem is mounted.
Examples
The following line maintains the nvram filesystem for operation, this is
mainly invoked at system startup:
$boot/system/Programs/lmadm -a ram 3 0 nvram
The following line performs consistency check and an automatic repair:
$c/lmadm -cy ram 3 0 nvram
The following line verbosely performs a defragmentation process on the
nvram filesystem:
$c/lmadm -dv ram 3 0 nvram
The following line mounts the nvram filesystem
$c/lmadm -m ram 3 0 nvram
Caveats
Don't run the defragmentation process unless you have a clean
filesystem.
Always check/repair the filesystem first, before the defragmentation
process is started. If you use both -d and -c, the filesystem is first
checked and repaired and then defragmented. The result of defragmenting a
corrupted filesystem is unpredictable. If you use -a, and the check/repair
process fails, the filesystem is automatically formatted. All existing
data on the filesystem is cleared.