重新部署EXT3配额文件

是否有可能将一个文件系统的配额文件重定位到不同的文件系统(例如使用符号链接)?

理由:用配额testingSSD,我担心持续写入配额文件可能会导致早期磨损。

从内核文档快速剪切和粘贴似乎表明您可以使用挂载选项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性能减半(当写入磁盘的每个修改块都会触发写入配额文件时),而不pipe它是SSD还是旋转磁盘。

配额对SSD寿命的影响将是微不足道的,因为分配的配额和当前的配额使用,更改和违规都由内核维护,而* .quota文件只会使用当前的配额统计信息进行更新。 因此,强烈build议每次系统启动并挂载非有效的文件系统(最有可能在系统崩溃之后发生,然后配额状态也必须被怀疑)运行quotacheck

有两个sysctl设置来调整内核的配额行为: dquot-maxdquot-nr

文件dquot-max显示caching的磁盘配额条目的最大数量。
文件dquot-nr显示分配的磁盘配额条目的数量和空闲磁盘配额条目的数量。 如果免费caching磁盘配额的数量非常低,并且您拥有一些可同时使用的系统用户,则可能需要提高限制。