Quando ligar duas pastas como configurado em /etc/fstab
;
#folder-with-old-data new-empty-folder fs option flags
/home/user1/Mydata/Pictures /home/user1/Pictures none bind 0 0
A pasta "antiga" Pictures
com dados existentes está localizada em uma partição montada em Mydata
. Desejo que as pastas e arquivos nele apareçam como pastas e arquivos no "novo" local padrão de /home/user1/Pictures
Ao fazer isso, quero que os dados existentes na pasta antiga estejam acessíveis no local padrão /home/user1/Pictures
.
Quando as pastas são vinculadas, tudo parece estar em ordem, exceto que quando um novo arquivo é criado em /home/user1/Pictures
, ele não aparece na ligação ) /home/user1/Mydata/Pictures
pasta! Além disso, se as duas pastas não forem associadas a umount
, o arquivo criado recentemente em /home/user1/Picture
pasta será perdido em ambas as pastas!
O reverso - ou seja, arquivos criados em /home/user1/Mydata/Pictures
- cria duplicatas em /home/user1/Pictures
, que são retidas em ambos os locais após umount
.... conforme o esperado.
Se as duas pastas forem recuperadas, o novo arquivo criado anteriormente em /home/user1/Pictures
ficará visível novamente.
Q1. bind
é muito maduro para isso ser um bug, então o que estou fazendo errado?
Q2. Seria mais elegante usar ln -s
. Presumo que tenha então o problema de modificar o /etc/init.d/rc2.d
para incluir um script de inicialização que é menos visível quando chega a hora de atualizar ou reorganizar as unidades, etc.
Sistema: Kubuntu 13.10