Como posso verificar se o diretório / tmp no meu sistema CentOS 5.x está montado em tmpfs?

4

CentOS 5.x

Meu entendimento é que o conteúdo de /tmp/ no CentOS 5.x pode / é automaticamente eliminado pelo sistema operacional por meio de um dos dois métodos:

  • Uma tarefa cron diária executando tmpwatch
  • Se /tmp/ for montado em tmpfs (RAM), um ciclo de reinicialização / energização do sistema limpará tudo.

Isso está correto? Se sim, como posso confirmar se / tmp está montado em tmpfs?

Eu verifiquei /etc/fstab e vi isso:

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
    
por Mike B 06.03.2014 / 18:47

3 respostas

9

Você pode resolver em qual sistema de arquivos um diretório ou arquivo está com o comando df e, se você incluir a opção -T, a saída incluirá o tipo de sistema de arquivos.

$ df -T /tmp
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/sda3      ext4  38715020 5073600  31674780  14% /

No exemplo acima, o diretório / tmp está em um sistema de arquivos ext4, não em tmpfs.

    
por 06.03.2014 / 18:57
4

O comando mount mostra o que está atualmente montado.

$ mount|grep -i tmp
none on /tmp type tmpfs (rw)
    
por 06.03.2014 / 18:54
0
df --output=target /tmp

Além disso, verifique a página man do df para outros nomes de campos, exceto o "destino".

    
por 07.07.2015 / 15:53