realocar arquivos de cota EXT3

1

É possível realocar os arquivos de cotas de um sistema de arquivos para um sistema de arquivos diferente (por exemplo, usando um symlink)?

Fundamentação: teste de SSD com cota, e estou preocupado que a gravação constante nos arquivos de cotas possa levar ao desgaste prematuro.

    
por Alien Life Form 14.10.2014 / 10:32

1 resposta

3

Um recorte rápido e colado da documentação do Kernel parece indicar que você pode indicar arquivos diferentes com uma opção de montagem usrjquota :

quota           These options are ignored by the filesystem. They
noquota         are used only by quota tools to recognize volumes
grpquota        where quota should be turned on. See documentation
usrquota        in the quota-tools package for more details
            (http://sourceforge.net/projects/linuxquota).
jqfmt=<quota type>  These options tell filesystem details about quota
usrjquota=<file>    so that quota information can be properly updated
grpjquota=<file>    during journal replay. They replace the above
            quota options. See documentation in the quota-tools
            package for more details
            (http://sourceforge.net/projects/linuxquota).

No que diz respeito a você se preocupar que atualizar o arquivo de cotas pode levar a mais desgaste, sim, ele contribui, mas não tanto quanto você pode pensar. Nem todas as atualizações no sistema de arquivos levam a uma atualização imediata dos arquivos * .quota. Fazer isso reduziria o real desempenho do IO do disco (quando cada bloco modificado gravado no disco acionaria gravações nos arquivos de cotas também), independentemente de ser ou não um disco SSD ou giratório.

O impacto da cota no tempo de vida da SSD será marginal, porque a cota atribuída e o uso atual da cota, alterações e transgressões são mantidos pelo kernel e os arquivos * .quota são atualizados com pouca freqüência com as estatísticas atuais da cota. Daí a strong recomendação para executar quotacheck cada vez que o sistema inicializa e monta sistemas de arquivos inválidos (o que é mais provável que aconteça após uma falha no sistema e, em seguida, o status da cota deve ser suspeito também).

Existem duas configurações de sysctl para ajustar o comportamento das cotas pelo kernel: dquot-max & ; dquot-nr :

The file dquot-max shows the maximum number of cached disk quota entries.
The file dquot-nr shows the number of allocated disk quota entries and the number of free disk quota entries. If the number of free cached disk quotas is very low and you have some awesome number of simultaneous system users, you might want to raise the limit.

    
por 14.10.2014 / 11:38