My problem is quite specific:
I need to run an application that has 500 GB but I have two HDs: a fast 200 GB and a very very slow 2TB.
The 2TB HD is external USB and was mounted over the network (NFS) on a very slow computer. It's speed is just 1 MB/s. The 200 GB HD has a speed of 200 MB/s.
Filesystem Size Used Avail Use% Mounted on
--------------------------------------------------------------------------
/dev/sda2 219G 7.1G 201G 4% /
192.168.1.10:/mnt/remote 1.8T 456G 1.3T 27% /mnt/remote-hd
I want to "mount" a "virtual HD" like:
/mnt/local_plus_remote
Which is the transparent blend of these two HDs.
There is an additional problem:
This slow HD, because it is over the network, is not reliable, sometimes it can fall and be out for a few hours.
I know the app often only uses ~10GB and the rest is like a "archive" that is rarely consulted. Is there any tool that makes this union intelligently? Leaving the least accessed files on the slower HD and the most accessed files on the fastest part? (More or less the swap does?)
I believe that such a tool does not exist, but it doesn't hurt to ask...