Not sure what you're trying to do here, but I'm guessing maybe
diskutil is what you're after.
The catch is that while diskutil, like its GUI counterpart, Disk Utility, can show disks that have been unmounted, it cannot show disks that have been
ejected. There's a distinction between having a disk in the filesystem table, and in the mount table. Traditionally, this is something like vfstab/fstab (filesystem table) vs. mnttab (mounts table). With MacOSX, this is all managed by the automounter, so I'm not sure where it keeps knowledge of these states.
The problem is, unmounting a disk in this way seems to require the use of diskutil/Disk Utility in the first place. Dragging the volume to the eject button (on the dock) or hitting CMD+e will
eject the disk, making it inaccessable to diskutil. At that point, I don't believe that there is a way to see them. There would need to be a way for them to signal the system that they're there.
For FireWire drives, this can simply be a powercycle or detach/reattach. Neither method is recommended for ATA/SCSI drives though...
(Disclaimer: please don't take my word as gospel here. The question got me curious about it and I've just spent 10 minutes playing with this on my iPod/TiBook to understand the behaviour. If someone has some cunning scheme that would work here, please do tell...
)