Como garantir que o File System está montado com 'atime' ativado?

2

Vamos executar mount

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sda1 on /media/1 type ext3 (rw,nosuid,nodev,uhelper=udisks)

não há nada nessas linhas que mostre

 atime
 or
 noatime

o problema aqui é que eu criei pastas a e b e tentei acessá-las, mas não consigo fazer com que atualizem Access Time para que eu possa organizá-las com base em access time .

como exatamente se garante que o "sistema de arquivos" do "sistema operacional" seja montado com o "atime" ativado?

    
por user249775 31.08.2013 / 07:07

3 respostas

0

A saída de montagem mostrará noatime se o tempo de atividade estiver desativado.

Talvez o problema com o atime seja devido a um sistema de arquivos que não o suporta?

    
por 31.08.2013 / 07:23
3

Por padrão, desde o Linux 2.6.30 , os sistemas de arquivos são montados com o relatime opção de montagem. Com esta opção, o atime não é atualizado quando é igual ao mtime. Isso ocorre apenas se a opção atime estiver ativada (o que é por padrão): em noatime , o atime não é atualizado, nunca. Isso economiza gravações em disco em detrimento da remoção de um recurso útil.

O kernel reporta relatime em /proc/mounts , mas o utilitário mount suprime essa opção de sua saída (porque é a configuração padrão) desde o util-linux 2.13.

Para ativar totalmente os tempos de acesso, você precisa montar o sistema de arquivos com a opção strictatime .

    
por 02.09.2013 / 00:50
0

Em /etc/fstab , a quarta coluna contém as opções para as quais você deseja passar o comando mount para cada montagem.

Portanto, para este sistema de arquivos, você poderia simplesmente acrescentar a opção atime na quarta coluna de /etc/fstab , e então remontar o dispositivo de bloco como mount -o remount <mount point> .

    
por 31.08.2013 / 07:09