Por que umount remove automaticamente o ponto de montagem de uma unidade que foi montada com um gerenciador de arquivos?

2

Se eu montar uma unidade usando o gerenciador de arquivos (estou usando o PCManFM), o ponto de montagem será removido automaticamente quando eu executar o comando umount . No entanto, se eu montar executando mkdir e, em seguida, mount , preciso remover manualmente o ponto de montagem depois de executar umount .

Por que isso acontece? Existe uma maneira de montar a unidade usando o comando mount que fará com que o ponto de montagem seja removido automaticamente?

Atualização: É semelhante ao motivo de this ?

    
por robingrindrod 08.04.2013 / 18:09

1 resposta

0

Não cabe a umount excluir um diretório, portanto, a partir da linha de comando, você precisa fazer isso sozinho.

Você pode usar um script para isso:

#!/bin/bash
mount_point=/media/directory
umount $mount_point && rmdir $mount_point &

e salve-o como umount.sh .

O mount_point pode ser melhor como uma variável, então você poderia

./umount.sh /media/dir

Algo parecido com isto

#!/bin/bash
mount_point=
umount $mount_point && rmdir $mount_point &
  

Então por que é automaticamente removido quando eu executo umount em uma unidade que foi montada com um gerenciador de arquivos GUI?

A resposta para isso é mais provável que seja uma decisão de design. Eu não encontrei nenhuma documentação sobre isso (talvez alguém possa fornecer um link;))

    
por Rinzwind 08.04.2013 / 19:11