xfsquota:一个便捷的管理xfs磁盘配额的命令行工具

xfsquota是一个用Go语言编写的命令行工具,用于方便地管理XFS文件系统的磁盘配额。它弥补了传统Linux工具在查看特定目录配额方面的不足,支持设置、获取和清理配额。用户可以通过该工具为指定路径设定配额大小和inode数量,以及查询配额信息。
摘要由CSDN通过智能技术生成

源码地址: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   52428800   52428800     00 [--------]
#3                  8   52428800   52428800     00 [--------]
#4           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值