O que é / run / mount / utab?

1

Ao explorar umumount suspenso, esbarrei em /run/mount/utab em alguma strace de saída.

Qual é o objetivo de /run/mount/utab ?

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

  • finalidade
  • format
  • o que interage com ele (e como)
por Tom Hale 22.11.2017 / 11:59

2 respostas

1

What is the purpose of /run/mount/utab?

O arquivo é usado por mount para armazenar o usuário que montou um sistema de arquivos. De man mount , sob 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ê tiver 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 , mount escreverá algo como o seguinte em /run/mount/utab

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

que permite desmontar o dispositivo.

Where can I read more about /run/mount/utab

O formato é direto, desde que você veja o mesmo que eu vejo no meu sistema, e além do que foi escrito acima, é basicamente tudo que eu pude encontrar, tente verificar os links do outro answer .

    
por 22.11.2017 / 14:32
1

Após uma rápida leitura de libmount-tables-update Acredito que o arquivo seja usado para armazenar as opções de montagem do espaço do usuário. Eu gostaria de dar uma olhada em aqui para obter informações sobre a API e como interagir com ela. O código-fonte do util-linux que contém libmount também pode ser outro lugar para procurar.

    
por 22.11.2017 / 12:18

Tags