Python是否访问NFS配额信息?

问题描述 投票:3回答:2

[是否有任何Python模块可以让我无需解析NFS命令的输出就能访问quota配额信息?我知道,如果我有足够的动力,我可以使用Python的xdrlib模块编写自己的ONC / RPC代码,但我衷心希望我不必与NFS的内心深处联系。 >

理想地,我希望有一个现有的RPC实现,或一些更高级别的模块(例如,现有C库的包装器或其他东西)。

可接受的替代方法是类似于quota命令的命令,它将产生更多的机器可读输出。

是否有任何Python模块可以让我访问NFS配额信息,而不必解析quota命令的输出?我知道,如果我有足够的动力,我可以...

python nfs quota
2个回答
1
投票

此问题最初是由quota命令的3.13版本问题引起的,该命令对于最终用户确定配额信息实际上是没有用的。例如,如果alice运行quota,则她可能会看到如下输出:


0
投票
command_array = ['quota', '-wp', '-f', '/home/nfs/user1'] output = subprocess.check_output(command_array) # use only the third line, this is util info beauty_output = output.split('\n')[2].split() remote_fs = beauty_output[0] blocks = beauty_output[1] quota = beauty_output[2] limit = beauty_output[3] ...
© www.soinside.com 2019 - 2024. All rights reserved.