是否可以将一个文件系统的配额文件重新定位到另一个文件系统(例如使用符号链接)?
理由:使用配额测试 SSD,我担心不断写入配额文件可能会导致早期磨损。
答案1
快速剪切并粘贴内核文档似乎表明您可以使用挂载选项指定不同的文件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).
至于您担心更新配额文件可能会导致更多磨损,是的,这确实会造成磨损,但远没有您想象的那么多。并非每次文件系统更新都会导致 *.quota 文件立即更新。这样做会使磁盘的实际 IO 性能减半(当每个修改后的块写入磁盘时也会触发对配额文件的写入),无论它是 SSD 还是旋转磁盘。
配额对 SSD 使用寿命的影响很小,因为分配的配额和当前配额使用情况、更改和违规由内核维护,并且 *.quota 文件很少使用当前配额统计数据进行更新。因此强烈建议运行quotacheck
每次系统启动并挂载非有效文件系统时(这最有可能在系统崩溃后发生,然后配额状态也必须是可疑的)。
那里有两个系统控制通过内核调整配额行为的设置:dquot-max
& dquot-nr
:
该文件
dquot-max
显示缓存磁盘配额条目的最大数量。
该文件dquot-nr
显示已分配的磁盘配额条目数和可用磁盘配额条目数。如果可用缓存磁盘配额的数量非常低,并且同时在线的系统用户数量非常多,则可能需要提高限制。