Os arquivos preexistentes em um diretório de ponto de montagem são seguros e não são afetados?

9

Eu notei que os arquivos pré-existentes em um diretório "mountpoint" desaparecem quando o comando mount é aplicado ... e então eles reaparecem quando o o diretório é desmontado .

Esses arquivos estão apenas em "feriado" durante o período de montagem? ... eles estão seguros? ... e existe alguma maneira de acessá-los enquanto a montagem está ativa?

    
por Peter.O 04.11.2010 / 03:23

2 respostas

8

Não se preocupe com seus arquivos, eles não serão sobrescritos enquanto o diretório em que eles estão for usado como ponto de montagem. Infelizmente, quando você monta sobre esse diretório, eles são completamente invisíveis para o sistema. Não há nenhuma maneira trivial de acessá-los enquanto o diretório está sendo usado como um ponto de montagem. Se você precisar usá-los, terá que desmontar o sistema de arquivos primeiro.

    
por Nick Pascucci 04.11.2010 / 03:33
1

Os arquivos estão seguros, como mencionado na resposta do @codeMonks.

Mas há uma solução alternativa mais segura para acessar os arquivos. Digamos que você tenha o diretório existente /data/media/ com diversos arquivos de mídia ( /data e /data/media estão no mesmo sistema de arquivos)

Agora, montar algo como /data/media ocultará os arquivos contidos nele. (suponha que você tenha adicionado usbdrive /dev/sdb1 e o tenha montado sobre /data/media )

Para acessar arquivos em /data/media : Para estar no lado seguro, primeiro crie o diretório vazio /mnt/mymedia e, em seguida, use mount --bind (funciona no nível do diretório)

sudo mount --bind  /data /mnt/mymedia/

Por favor, note que você tem que usar o upperdir /data se você está montando após a unidade usb! Mas se você usou

sudo mount --bind  /data/media /mnt/mymedia/

antes da montagem da usbdrive, você ainda pode acessar seus arquivos originais em /mnt/mymedia

    
por Manwe 29.05.2012 / 15:11