在cephfs下快速统计目录大小和文件数量

在linux下统计目录的信息,一般都会使用du命令,如果有特别大的目录,文件数量特别多的目录,使用du进行统计是个非常耗时的过程,在cephfs这种分布式的文件系统中,则耗时会更长,今天从网上看到一个在cephfs下快速获取目录详情的命令,记录一下: 例:

getfattr -d -m ceph.dir.* /mnt/cephfs
getfattr -d -m ceph.dir.* /mnt/cephfs/dir1

#cd  /mnt/cephfs/dir1
# getfattr  -d  –m  ceph.dir.*   .
# file: .
ceph.dir.entries="4"         当前目录下共有4个子目录
ceph.dir.files="2"            目录下文件个数位2(允许是普通文件、连接文件等,应该是除了目录文件都是)
ceph.dir.rbytes="23867859016"         递归来统计,该目录消耗的总空间为23867859016字节
ceph.dir.rctime="1554285880.09201328081"
ceph.dir.rentries="42385"
ceph.dir.rfiles="41781"        递归来看,该目录下文件的总数41781
ceph.dir.rsubdirs="604"       递归来看,共有604个子目录
ceph.dir.subdirs="4"          当前目录下的子目录

本文链接:参与评论 »

--EOF--

专题「CEPH」的其它文章 »

Comments