fstab bind inconsistency - Um link é uma opção melhor?

1

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

    
por PeterMac 22.01.2014 / 06:41

1 resposta

0

When the folders are bound, all seems in order, except that when a new file is created in /home/user1/Pictures it does not appear in the bind (bound) /home/user1/Mydata/Pictures folder!

Isso pode acontecer se algum aplicativo já tiver /home/user1/Pictures como seu diretório atual quando o fstab for lido. Isso também pode acontecer se você usar o ecryptfs para criptografar seu diretório pessoal, já que o ponto de montagem (dado quando fstab é lido) é o da hierarquia do texto cifrado, não da hierarquia descriptografada.

Não entendo por que você não está usando um link simbólico nem por que /etc/init.d/rc2.d é relevante.

    
por 23.01.2014 / 01:46