O dispositivo (fonte) em uma montagem de tipo tmpfs significa alguma coisa?

3

Eu entrei apenas em /etc/fstab (Linux) e mudei minha linha para /tmp (na qual uma partição ext4 específica foi montada anteriormente) para tmpfs . Isso foi claramente um pouco bobo, mas eu não estava pensando. De qualquer forma, eu reiniciei, e tudo está funcionando e tudo, mas estou confuso sobre o seguinte.

Ao emitir mount , vejo isto:

/dev/sda8 on /tmp type tmpfs

Isso significa que /dev/sda8 está montado como tmpfs ? Se houver arquivos em /tmp , não consigo mais acessá-los, mas posso criar arquivos lá. Quando eu reinicio, montando como ext4 , posso ver que havia arquivos na partição (que não eram visíveis quando tmpfs foi montado).

O arquivo do dispositivo não tem sentido neste contexto?

    
por Brendan 06.12.2012 / 23:58

1 resposta

2

Is the device file meaningless in this context?

Sim, acho que sim. Não consigo encontrar evidências na documentação do Linux para isso, mas a Googling me apontou em isto na documentação do NetBSD sobre mount_tmpfs para apoiar o meu pensamento:

The tmpfs parameter only exists for compatibility with the other mount commands and is ignored.

Então, eu acho que não importa o que você usa como 'dispositivo de origem' nos comandos de montagem ou fstab configuration se for o tipo tmpfs .

As experiências na minha caixa Ubuntu 12.04 também suportam isso com um comportamento engraçado em outras aplicações:

# mkdir tmpfs
# mount -t tmpfs Brendan tmpfs/

# cat /proc/mounts 
[...]
Brendan /home/gert/tmpfs tmpfs rw,relatime 0 0

# df -h
Filesystem                        Size  Used Avail Use% Mounted 
[...]
Brendan                            12G     0   12G   0% /home/gert/tmpfs
    
por 07.12.2012 / 00:46