Long story short, I have mdadm installed via the lvm2 package. When I attempt to issue the command, the result is as follows:
[shannon@localhost ~]$ su
Password:
[root@localhost shannon]# mdadm
bash: mdadm: command not found
[root@localhost shannon]#
Okay, this is a complex setup you have. You have an external RAID array that is encrypted with TrueCrypt. Are you also using Logical Volume Manager? How many hard drives are we talking about? RAID0 or RAID1? What is the result of these two commands, both as a regular user, then as user root?
which mdadm
/sbin/mdadm --help
echo $PATHHere's what I know.

I bought a 2-disk external drive bay which allows the disks to slide into it straight down, and bare, for good cooling. It can be set up as JBOD, RAID-0 or RAID-1 and it connects to the laptop via USB.
I have two identical 2 TB hard drives which I inserted, set the controller to act in RAID-1 mode, and then used TrueCrypt to encrypt the whole RAID-1 array disc-at-once. Not really familiar with Logical Volume Manager.
When I turn the array controller on, it has two lights, one for each disc, which can be red, yellow or green, and they can be solid or blink. Red means no disk detected, yellow means something's wrong with a detected disk, and green means everything's working. I am getting two green lights from these discs. They are solid when the disks are not being accessed, and blink green when they are being accessed, just as is expected.
The output of your suggested access commands is as follows:
[root@localhost shannon]# which mdadm
which: no mdadm in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/kde4/libexec:/usr/lib/qt4/bin:/usr/bin:/usr/sbin:/usr/lib/kde4/libexec:/bin:/sbin:/usr/X11R6/bin:/usr/games:/usr/local/bin:/usr/local/sbin)
'[root@localhost shannon]# /sbin/mdadm --help
bash: /sbin/mdadm: No such file or directory
[root@localhost shannon]# echo $path
[root@localhost shannon]#
I am beginning to wonder about mdadm, but shouldn't the external controller be handling this?