列出文件系统的整体磁盘的使用量:df
# df [-kmhi] 目录或文件名
参数:
-k:以KB的容量显示文件系统
-m:以MB的容量显示文件系统
-h:以人们比较容易阅读的GB、MB、KB等格式自行显示
-i:以inode 的数量显示
#df
#列出系统内的所有文件系统
#df -h
#将容量结果以容易阅读的方式显示
#df -h /etc
#将/etc 下面的可用的磁盘容量以容易阅读的格式显示
评估文件系统的磁盘使用量(常用于评估目录的容量):du
#du [-ahkms] 文件或目录
参数:
-a:列出所有文件和目录容量
-k:以KB列出容量显示
-m:以MB列出容量显示
-h:以人们较易读的容量格式显示
-s:列出总量,不列出每个各别的目录占用的用量
#du
#显示当前目录下的所有目录的容量
#du -a
#显示当前目录的所有目录和文件的容量
连接:ln
硬链接:不同的inode指向目录的block,这些不同的block指向一个real的inode,这个real的 inode指向文件的实际内容。限制:不能跨文件系统,不能连接目录。一般不会消耗inode和block。
符号连接:源文件的inode指向自己的目录block,目录blokc指向real 的inode,这个real 的inode指向文件的实际内容,连接文件的inode指向自己的连接文件block,这个连接文件的block指向源文件的inode。会消耗inode和block。
Linux下的文件删除都是删除inode而已,即是切断了inode和block之间的联系。
#ln [-sf] 源文件 目标文件
参数:
-s:没有参数是默认硬链接,加上这个参数就是符号连接
-f:如果目标文件存在,就删除目标文件后再创建
#du -sb;df -i
#ln test test-hd
#du -sb;df -i
#硬链接
#ln -s test test-so
#du -sb;df -i
#符号连接