Yes, what you describe will work, although it\'s important to make sure permissions are preserved when you do the directory copy. Use the -a (archive) flag for this. This would need to be done as root, of course. Also, I would make it a temporary change until you have tested it to make sure things still work. For example, to move the zaurus user home dir to the SD card:
# cp -a /home/zaurus /mnt/card/home/
# mv /home/zaurus /home/zaurus.OLD
# ln -s /mnt/card/home/zaurus /home/
.
.
(do some testing)
.
.
# rm -rf /home/zaurus.OLD
If you have a problem and need to go back, do this instead of the above rm command:
# rm /home/zaurus
# mv /home/zaurus.OLD /home/zaurus
Of course, if the external storage card were removed and a critical directory was on it, you would have a bad situation that would require at least a reinsertion of the media, possibly a reboot, and depending on what was happening when the media was removed, maybe worse (like lost PIM data). For this reason I instead chose to create a duplicate directory structure on my SD card, and then symlink files from the SD card to their corresponding directories in my internal memory. This gives me the benefit of letting me install apps to the SD card, but without monkeying around with the file structure. I also install anything I consider \"critical\" (e.g. openssh, terminal) to my internal memory in case I need them if something happened to my ability to access my SD card.