Linux磁盘与文件系统管理

第一部分:df和du命令
df:列出文件系统的整体磁盘使用量;
du:评估文件系统的磁盘使用量(帯用在推估目录所占容量)

df常用的2个参数:
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-i :不用硬盘容量,而以 inode 的数量来显示。

将/etc底下的可用磁盘容量以易读的容量格式显示出来
root@ubuntu:~# df -h /etc
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        49G  1.7G   45G   4% /

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信息,下部分是block group信息。

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

查看Linux系统所支持的文件系统:
[root@webserver fs]# ls -l /lib/modules/$(uname -r)/kernel/fs
总计 224
drwxr-xr-x 2 root root 4096 2009-10-23 autofs4
drwxr-xr-x 2 root root 4096 2009-10-23 cachefiles
drwxr-xr-x 2 root root 4096 2009-10-23 cifs
drwxr-xr-x 2 root root 4096 2009-10-23 configfs
drwxr-xr-x 2 root root 4096 2009-10-23 cramfs
drwxr-xr-x 2 root root 4096 2009-10-23 dlm
drwxr-xr-x 2 root root 4096 2009-10-23 ecryptf
查看加载到内存的文件系统:
[root@webserver kernel]# cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cpuset

第三部分:实体链接和符号链接
1.Hard link(实体链接,硬式链接或实际链接):
文件名与目录有关,但是文件内容只与inode有关。当多个文件对应于同一个inode时,就是硬链接。 hard link只是在某个目录下新增一个文件名链接到某inode号码的关连记录而已。


你可能感兴趣的:(linux)