我在大学机器上尝试估计我的空间的磁盘使用情况
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