在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" 当前目录下的子目录
本文链接:https://zhusl.com/post/cephfs-get-dir.html,参与评论 »
--EOF--
发表于 2019-07-15 02:02:41,并被添加「cephfs」标签。
本站使用「署名 4.0 国际」创作共享协议,转载请注明作者及原网址。更多说明 »
提醒:本文最后更新于 1978 天前,文中所描述的信息可能已发生改变,请谨慎使用。
专题「CEPH」的其它文章 »
- ceph-手动更换osd的journal分区 (Jul 18, 2019)
- ceph百科 (Dec 06, 2017)
- ceph-jewel安装文档 (Dec 06, 2017)
Comments