源码地址:https://github.com/silenceper/xfsquota
动机
在Linux有一个xfs_quota(在xfsprogs工具包下)命令行工具,为什么还用golang实现了?
最近要实现磁盘quota的控制,同时觉得看了docker内的源码,都是利用cgo的方式来实现的,如果直接用xfs_quota的方式查看配额,无法直观的看到某一个目录下的配额,只能列出所有,并且没有具体目录。
例如如下情况,在设置了docker 容器的quota之后查看每个容器的配额,只有Project ID无法判别到具体某个目录:
# xfs_quota -x -c "report" /data
Project quota on /data (/dev/vdb)
Blocks
Project ID Used Soft Hard Warn/Grace
---------- --------------------------------------------------
#0 7394256 0 0 00 [--------]
#2 8 &

xfsquota是一个用Go语言编写的命令行工具,用于方便地管理XFS文件系统的磁盘配额。它弥补了传统Linux工具在查看特定目录配额方面的不足,支持设置、获取和清理配额。用户可以通过该工具为指定路径设定配额大小和inode数量,以及查询配额信息。
最低0.47元/天 解锁文章
4232

被折叠的 条评论
为什么被折叠?



