Faz parte do sistema de arquivos de leitura somente gravável

3

Eu tenho um sistema de arquivos no flash usando o jffs2. Eu gostaria de montar este sistema de arquivos somente leitura, exceto por uma única pasta que eu gostaria de ser gravável.

Isso é possível sem recorrer a algo como unionfs e os gostos?

    
por Grodriguez 12.05.2014 / 09:36

2 respostas

4

Você pode usar uma montagem de ligação, embora ela seja uma bit finicky about permissions requerendo que você monte e remonte o diretório para obter as permissões corretas. A página man do monte sugere:

mount --bind olddir newdir
mount -o remount,rw newdir

no entanto, no meu sistema Arch eu preciso fazer

mount --bind olddir newdir
mount -o remount,rw olddir newdir

Se você quiser que o diretório seja listado em apenas um lugar, você pode montar o diretório

mount --bind olddir olddir
mount -o remount,rw olddir olddir
    
por 12.05.2014 / 11:38
2

Existe algum motivo específico para você usar um único volume?

O problema dos sistemas de arquivos somente leitura é que você os utiliza apenas quando não há incerteza sobre o tamanho que devem ter. Vamos chamar esse tamanho M . Vamos chamar o tamanho do meio de armazenamento N . Você pode criar duas partições nesse meio, um tamanho M e um tamanho N - M .

Isso permitirá que você monte o volume de leitura e gravação em seu local adequado dentro do sistema de arquivos geral, que é principalmente somente leitura.

    
por 12.05.2014 / 11:02