系统管理指南:高级管理

检查目录大小

可以使用 du 命令及选项显示目录的大小。此外,还可以使用 quot 命令来查找本地 UFS 文件系统中的用户帐户所使用的磁盘空间量。有关这些命令的更多信息,请参见 du(1)quot(1M) 手册页。

Procedure如何显示目录、子目录和文件的大小

  1. 使用 du 命令显示一个或多个目录、子目录和文件的大小。以 512 字节块为单位显示大小。


    $ du [-as] [directory ...]
    du

    显示您指定的每个目录的大小,其中包括目录下的每个子目录。

    -a

    显示每个文件和子目录的大小,以及指定目录中包含的总块数。

    -s

    显示指定目录中包含的总块数。

    -h

    以 1024 字节块为单位显示每个目录的大小。

    -H

    以 1000 字节块为单位显示每个目录的大小。

    [directory ...]

    标识要检查的一个或多个目录。命令行语法中的多个目录以空格分隔。


示例 6–9 显示目录、子目录和文件的大小

以下示例显示两个目录的大小。


$ du -s /var/adm /var/spool/lp
130     /var/adm
40      /var/spool/lp

以下示例显示两个目录的大小,其中包括每个目录下的所有子目录和文件的大小。还显示每个目录中包含的总块数。


$ du /var/adm /var/spool/lp
2       /var/adm/exacct
2       /var/adm/log
2       /var/adm/streams
2       /var/adm/acct/fiscal
2       /var/adm/acct/nite
2       /var/adm/acct/sum
8       /var/adm/acct
2       /var/adm/sa
2       /var/adm/sm.bin
258     /var/adm
4       /var/spool/lp/admins
2       /var/spool/lp/requests/printing....
4       /var/spool/lp/requests
4       /var/spool/lp/system
2       /var/spool/lp/fifos
24      /var/spool/lp

以下示例以 1024 字节块为单位显示目录大小。


$ du -h /usr/share/audio
 796K   /usr/share/audio/samples/au
 797K   /usr/share/audio/samples
 798K   /usr/share/audio

Procedure如何显示本地 UFS 文件系统的用户拥有权

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 显示用户、目录或文件系统以及使用的 1024 字节块数。


    # quot [-a] [filesystem ...]
    -a

    列出每个已挂载 UFS 文件系统的所有用户以及所用的 1024 字节块数。

    filesystem

    标识 UFS 文件系统。将显示该文件系统的用户以及所用块数。


    注 –

    quot 命令仅适用于本地 UFS 文件系统。



示例 6–10 显示本地 UFS 文件系统的用户拥有权

在以下示例中,将显示根 (/) 文件系统的用户。在后续的示例中,将显示所有已安装 UFS 文件系统的用户。


# quot /
/dev/rdsk/c0t0d0s0:
43340   root    
 3142   rimmer   
   47   uucp    
   35   lp      
   30   adm     
    4   bin     
    4   daemon  

# quot -a
/dev/rdsk/c0t0d0s0 (/):
43340   root    
 3150   rimmer  
   47   uucp    
   35   lp      
   30   adm     
    4   bin     
    4   daemon  
/dev/rdsk/c0t0d0s6 (/usr):
460651  root    
206632  bin     
  791   uucp    
   46   lp      
    4   daemon  
    1   adm     
/dev/rdsk/c0t0d0s7 (/export/home):
    9   root