Linux磁盘与文件系统管理

第一部分:df和du命令

df:列出文件系统的整体磁盘使用量;

du:评估文件系统的磁盘使用量(帯用在推估目录所占容量)

df常用的2个参数:

-h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示;

-i:不用硬盘容量,而以inode的数量来显示。

将/etc底下的可用磁盘容量以易读的容量格式显示出来

root@ubuntu:~#df-h/etc

FilesystemSizeUsedAvailUse%Mountedon

/dev/sda149G1.7G45G4%/

du常用的参数:

-s:列出总量而已,而不列出每个各别的目录占用容量;

查看目录底下每一个目录所占用的容量:

[root@webserver/]#du-sm/*

43883/app

9/bin

8/boot

0/data

87731/data1

618/data2

1/data3

1/dev

108/etc

11831/home

88/lib

1/lost+found

1/media

1/misc

1/mnt

198/opt

0/proc

5/root

32/sbin

1/selinux

1/srv

1/syb

0/sys

3999/sysback

1/tftpboot

209/tmp

5837/usr

114/var

第二部分:superblock,inode,block

利用dumpe2fs可以查询到非常多的信息,但是主要包含2部分,上部分是superblock信息,下部分是blockgroup信息。

每个filesystem都有独立的inode/block/superblock等信息,这个文件系统要能够链接到目录树才能被我们使用。将文件系统与目录树结合的动作称为“挂载”。

查看Linux系统所支持的文件系统:

[root@webserverfs]#ls-l/lib/modules/$(uname-r)/kernel/fs

总计224

drwxr-xr-x2rootroot40962009-10-23autofs4

drwxr-xr-x2rootroot40962009-10-23cachefiles

drwxr-xr-x2rootroot40962009-10-23cifs

drwxr-xr-x2rootroot40962009-10-23configfs

drwxr-xr-x2rootroot40962009-10-23cramfs

drwxr-xr-x2rootroot40962009-10-23dlm

drwxr-xr-x2rootroot40962009-10-23ecryptf

查看加载到内存的文件系统:

[root@webserverkernel]#cat/proc/filesystems

nodevsysfs

nodevrootfs

nodevbdev

nodevproc

nodevcpuset

第三部分:实体链接和符号链接

1.Hardlink(实体链接,硬式链接或实际链接):

文件名与目录有关,但是文件内容只与inode有关。当多个文件对应于同一个inode时,就是硬链接。hardlink只是在某个目录下新增一个文件名链接到某inode号码的关连记录而已。

相关推荐