I use amule with /mnt/hda7/amule/temp as the temporary directory. When I start amule but haven't mounted my filesystem on /mnt/hda7 (i.e. /mnt/hda7/amule/ and /mnt/hda7/amule/temp/ doesn't exist), amule doesn't start properly : it even crashes.
Here is the output of amule before it dies :
Initialising aMule
Userhash loaded: 9121FA90210E4DE5B7A1162F13836FBA
*** UDP socket at 4665
*** UDP socket at 4672
External connections disabled in config file .eMule
*** reading servers
Loading temp files from /mnt/hda7/amule/temp.
OOPS! - Seems like aMule crashed.
Version is: aMule 2.0.0rc7 using wxGTK1 v2.4.2
--== BACKTRACE FOLLOWS: ==--
[0] amule(_ZN9CamuleApp16OnFatalExceptionEv+0x42) [0x8248632]
[1] /usr/lib/libwx_gtk-2.4.so(wxFatalSignalHandler+0x2d) [0x15994fdd]
[2] /lib/libpthread.so.0 [0x1558dea5]
[3] /lib/libc.so.6 [0x15fdee18]
[4] /lib/libc.so.6(seekdir+0x78) [0x16037ac8]
[5] amule(_ZN12CDirIterator13FindFirstFileENS_8FileTypeE8wxString+0x22) [0x80efd92]
[6] amule(_ZN14CDownloadQueue4InitEv+0xbb) [0x8120b2b]
[7] amule(_ZN9CamuleApp6OnInitEv+0x193d) [0x82445bd]
[8] /usr/lib/libwx_gtk-2.4.so(_Z7wxEntryiPPc+0x228) [0x15810a98]
[9] amule(main+0x1b) [0x824292b]
[10] /lib/libc.so.6(__libc_start_main+0xb8) [0x15fcb488]
[11] amule(_ZNK20wxTopLevelWindowBase10GetMaxSizeEv+0x6d) [0x80c24e1]
Abandon