umount device or mount point?

0

Existe uma maneira mais correta de desmontar um dispositivo / sistema de arquivos / etc? Devo desmontar o dispositivo originalmente montado ou o ponto de montagem?

mount /dev/sda1 /mnt/myusbstick
do stuff
umount /mnt/myusbstick

OR

umount /dev/sda1
    
por tarabyte 11.11.2015 / 18:08

2 respostas

3

Não importa o caminho que você se refere ao monte.

O único caso em que faz diferença é quando você tem um dispositivo montado em vários pontos de montagem. Nesse caso, quando você especificar o dispositivo para o comando umount, ele desmontará o ponto de montagem montado mais recentemente. A especificação de um ponto de montagem permitirá a desmontagem desse ponto de montagem específico.

    
por 11.11.2015 / 21:24
1

No Linux, a maneira recomendada (de acordo com os mantenedores do util-linux) [citation neeed] é usar umount <mountpoint> , por várias razões:

  • O mesmo dispositivo pode ser montado em vários locais, por ex. usando montagens de ligação, subvolumes btrfs ou sistemas de arquivos FUSE; você não sabe qual deles seria desmontado primeiro.

    (Você pode usar umount --all-targets <device> embora.)

  • Uma montagem pode ter vários dispositivos auxiliares, para sistemas de arquivos como btrfs, e umount não necessariamente entenderá todos eles (já que os arquivos mtab & mountinfo exibem apenas um ).

  • O dispositivo de apoio pode não ser o que você acha que é. Por exemplo, mount foo.iso /mnt configurará um dispositivo de loop e montará esse . (Embora, felizmente, umount foo.iso também seja inteligente o suficiente para procurar o dispositivo de loop correspondente.)

  • Você pode empilhar várias montagens no mesmo local, com apenas a última visível.

por 12.11.2015 / 15:17

Tags