Eu recebo um erro quando tento montar um disco para mais do que um ponto de montagem

4

Quando tento montar um disco em duas montagens, recebo o seguinte erro:

Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.

Como evito que esta mensagem seja exibida?

    
por Hendré 14.10.2012 / 14:47

2 respostas

4

Você não pode montar um volume NTFS em dois lugares. Isso ocorre por design para evitar corrupção de FS. Você pode, no entanto, fazer um symlink de um local para o outro.

Digamos que você o monte em /mnt/ntfs1 e queira fazer um segundo ponto de montagem em /mnt/ntfs2 . Você pode vincular /mnt/ntfs2 a /mnt/ntfs1 como segue:

sudo ln -s /mnt/ntfs1 /mnt/ntfs2

Anote a ordem em que os diretórios são fornecidos. Aquele em que é montado com sucesso é o primeiro, e o lugar onde você quer "montar" é o segundo.

Observe que isso é imperfeito, pois usar cd .. em shells fará com que você trabalhe com a cópia errada, mas, para programas de gerenciamento de arquivos, isso deve funcionar, com uma ressalva, de aqui :

  

NOTA : Existe o perigo de um ficheiro ficar corrompido se mais de uma pessoa tentar editá-lo ao mesmo tempo.

    
por hexafraction 14.10.2012 / 14:58
3

Um caminho mais seguro que links simbólicos IMHO:

  1. Monte a primeira montagem como costumava fazer
  2. Crie diretórios vazios onde você deseja que os pontos de montagem adicionais sejam montados nos pontos de montagem adicionais por meio da opção --bind , por exemplo:

    sudo mount --bind /media/windows /home/your_user/windows

por phoibos 14.10.2012 / 15:05

Tags