Você pode fazer isso com algo como Aufs ou Unionfs .
Ambos os sistemas de arquivos são sistemas de arquivos "union". Você faria algo como
- Monte o antigo NAS em
/mnt/old
- Monte o novo NAS em
/mnt/new
- Monte o sistema de arquivos da união em
/mnt/nas
com/mnt/new
na parte superior de/mnt/old
. - Qualquer acesso a
/mnt/nas/foo/bar
procurará primeiro/mnt/new/foo/bar
e, se não estiver lá, voltará a/mnt/old/foo/bar
. Se você modificar o arquivo, ele copiará o original de/mnt/old
para/mnt/new
e, em seguida, modificará a versão/mnt/new
. - Após a montagem do sistema de arquivos da união, você pode executar um
rsync
de/mnt/old
a/mnt/new
. Isso pode ser feito enquanto o sistema está ativo. Acessar/mnt/nas
vai começar a pegar os arquivos de/mnt/new
enquanto o rsync os coloca lá.