Postgresql single base on multiple HDD partitions
I would go for:

   CREATE TABLESPACE any_name LOCATION '/any_empty_dir';
   ALTER TABLE any_tables SET TABLESPACE any_name;


you can do this for a couple of tables to move them to a different filesystem.
it should be pretty easy to do.

you can also put entire databases on to different filesystems.