使用“du”命令时出错

使用“du”命令时出错

我在大学机器上尝试估计我的空间的磁盘使用情况

du -csh ./

从我的帐户开始,但出现错误 ./Yesterday/Yesterday 不是设备,所以我这样做

du -csh --exclude="Yes*" ./

并且错误已停止。但是有没有更优雅的方法,为什么会出现这个错误?我可以想象昨天的昨天是如何被删除的,但错误背后的概念是什么。最好的,

1)使用统计:

[ratz]s0128943: stat Yesterday 
File: `Yesterday' 
Size: 12288 Blocks: 24 IO Block: 4096 directory 
Device: 1dh/29d 
Inode: 714342402 
Links: 90 Access: (0745/drwxr--r-x) 
Uid: (35559/s0128943) 
Gid: (28065/ UNKNOWN) 
Access: 2010-10-15 13:06:07.000000000 +0100 
Modify: 2010-10-15 13:06:07.000000000 +0100 
Change: 2010-10-15 13:06:07.000000000 +0100

2)使用昨天/昨天的统计数据

stat ./Yesterday/Yesterday 
stat: cannot stat `./Yesterday/Yesterday': No such device 

3)使用 uname 获取详细信息

[ratz]s0128943: uname -srv 
Linux 2.6.18-194.3.1.el5.inf.1 #1 SMP Fri May 21 12:59:58 BST 2010 

4)昨天使用 df/

[ratz]s0128943: df Yesterday/
Filesystem           1K-blocks      Used Available Use% Mounted on
AFS                    9000000         0   9000000   0% /afs

5)在昨天/昨天使用 df

df Yesterday/Yesterday 
df: `Yesterday/Yesterday': No such device

6)mount | grep Yesterday什么也不产生

答案1

您的大学似乎正在使用 AFS 文件系统,并且“昨天”文件夹包含该文件夹中昨天内容的只读快照Yesterday。也许你们大学 IT 部门的网页上有一些这方面的信息。

可能您为磁盘空间设置了配额(即允许使用的最大数量),您可以通过以下方式检查当前使用情况:

fs lq

相关内容