You could use symlinks
i.e. move some directory to let say
Code:
mv /usr/share /home/messedup/<DIRECTORY>#
ln -s /home/messedup/<DIRECTORY> /usr/share
I don't think root, swap and home are enough
I think having /usr/local and /var ondifferent partitions is very helpful for instance if you dont want to loose your /var/www and /var/lib
what I suppose would disappoint you ....
regards