O que é /run/mount/utab?

O que é /run/mount/utab?

Ao explorar um hung umount, encontrei /run/mount/utabalguma stracesaída.

Qual é o propósito de /run/mount/utab?

Onde posso ler mais sobre /run/mount/utab:

  • propósito
  • formatar
  • o que interage com ele (e como)

Responder1

Qual é o propósito de /run/mount/utab?

O arquivo é usado para mountarmazenar o usuário que montou um sistema de arquivos. De man mount, abaixo FILESYSTEM-INDEPENDENT MOUNT OPTIONS(e alguns testes rápidos)

user   Allow  an ordinary user to mount the filesystem.  The name of the mounting user
       is written to the mtab file (or to the private libmount file in  /run/mount  on
       systems without a regular mtab) so that this same user can unmount the filesys‐
       tem again.

Em outras palavras, se você possui uma unidade que deseja montar como usuário comum, provavelmente usará uma entrada em /etc/fstab, contendo o UUID do dispositivo (ou outro identificador) e a opção user, por exemplo

UUID=<UUID> <target> ... user ...

Quando você, $ mount -U <UUID>como usuário user1, mountescreverá algo como o seguinte para/run/mount/utab

SRC=/dev/sdb1 TARGET=<target> ROOT=/ OPTS=user=user1

que permite desmontar o dispositivo.

Onde posso ler mais sobre/run/mount/utab

O formato é simples, desde que você veja o mesmo que eu vejo no meu sistema, e além do que está escrito acima, isso é praticamente tudo que consegui encontrar, tente verificar os links dooutra resposta.

Responder2

Depois de uma leitura rápidaatualização de tabelas libmountAcredito que o arquivo é usado para armazenar opções de montagem no espaço do usuário. Eu daria uma olhada ao redoraquipara obter informações sobre as APIs e como interagir com elas. O código fonte do util-linux que contémmontagem da bibliotecatambém pode ser outro lugar para procurar.

informação relacionada