No Unix, você pode criar links para outros sistemas de arquivos em qualquer ponto da hierarquia da árvore de diretórios.
Assim, por exemplo, se o seu cartão SD foi montado como /mnt
, você poderia simplesmente entrar em outro diretório onde há um diretório de nível superior, e simplesmente fazer isso:
$ ln -s existing_dir /mnt
Isso estaria em um diretório como este:
$ pwd
/usr
$ ls -l
total 120
dr-xr-xr-x. 2 root root 24576 Jul 5 05:11 bin
drwxr-xr-x. 2 root root 4096 Nov 5 2016 etc
drwxr-xr-x. 2 root root 4096 Nov 5 2016 games
drwxr-xr-x. 34 root root 4096 Jul 5 03:00 include
dr-xr-xr-x. 30 root root 4096 Jul 5 03:00 lib
dr-xr-xr-x. 45 root root 36864 Jul 5 03:13 lib64
drwxr-xr-x. 26 root root 4096 Jul 5 03:13 libexec
drwxr-xr-x. 12 root root 4096 May 2 10:39 local
dr-xr-xr-x. 2 root root 20480 Jul 5 03:13 sbin
drwxr-xr-x. 96 root root 4096 Jul 5 03:13 share
drwxr-xr-x. 5 root root 4096 Jul 5 03:00 src
lrwxrwxrwx. 1 root root 10 May 2 10:39 tmp -> ../var/tmp
E existing_dir
seria um dos diretórios acima. Incidentalmente, observe que uma abordagem semelhante está sendo feita com o diretório / usr / tmp, onde é um link para outro local.
Esta é uma boa ideia?
Provavelmente não, a menos que você realmente saiba o que está fazendo. Ao fazer isso, você apresenta o potencial de alguns dos seus dados estarem na partição de 1 HDD enquanto o restante está no armazenamento SD. Se um desses falhar, você terá uma falha catastrófica em seu sistema.
Se você colocar o armazenamento SD no sistema, antes da instalação / configuração, você ficaria um pouco melhor, já que, em teoria, todo o sistema de arquivos do sistema operacional estaria contido no único cartão SD.
Eu provavelmente ainda não abordaria as coisas desta forma, mas isso é apenas meu $ 0.02.