Linux文件系统

来源:互联网 发布:知乎怎么看匿名回答 编辑:程序博客网 时间:2024/06/02 17:14

ls -  lhi                                       

查看

文件

格式

#参数解释

第1列: 700943指的是inode的值,它是文件或者目录在磁盘里的唯一标示,linux读取文件首先要读取到这个索引点。

第2列:

      *第1个字符-> 文件类型,Linux的文件类型分为

**普通文件 -

**目录文件 -d

**链接文件 -l

**特殊文件 -s -b等

      *第2-10个字符->文件的权限,own,group,other对该文件有不同的权限控制,每个都有rwe三种权限可选。例如rw-rw-r--表示own对文件的权限为rw- 即可读,可写,不可执行;group对文件的权限为rw-,可读可写不可执行;other对文件的权限为r--,可读不可写不写执行。

第3列

文件的硬连接数,所谓文件的硬连接数,是指文件的入口,也就是具有相同的inode的不同文件名的个数,称为文件的硬链接数。

比如此图中,a,b不同文件名对应不同的inode,由inode可以找到真正的文件磁盘块,所有他们指示不同的文件。而a,c虽然文件名不同, 但是指示同一个inode,那么它们指示的磁盘文件肯定也是一样的了,这就是文件的硬连接数。

第4列

文件的属主或用户。

第5列

文件对应的属组或用户组。

第6列

文件的大小。

 

inode

#概念解释:inode ->index node,存放了文件大小、属性、归属的用户组、读写权限、修改时间、指向文件的指针,但是不包括文件名(由上图可以看出,是由文件名找到对应的inode,然后由inode找到磁盘里的文件块的)。

#实战演示:

[root@Neuclil ~]# dumpe2fs /dev/sda3|grep -i "Inode size"

dumpe2fs 1.41.12 (17-May-2010)

Inode size:               256

 

[root@Neuclil ~]# df -i  //查看挂载磁盘inode情况

Filesystem      Inodes IUsed   IFree IUse% Mounted on

/dev/sda3      1234576 55866 1178710    5% /

tmpfs           125596     1  125595    1% /dev/shm

/dev/sda1        51200    38   51162    1% /boot

 

[root@Neuclil ~]# dumpe2fs /dev/sda1|grep -i "block size"

dumpe2fs 1.41.12 (17-May-2010)

Block size:               1024

[root@Neuclil ~]# dumpe2fs /dev/sda3|grep -i "block size"

dumpe2fs 1.41.12 (17-May-2010)

Block size:               4096

硬连接

软连接

#概念:

硬链接:是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改,如果删除其中一个,文件不受影响。

 

软链接:也叫符号连接,相当于Windows下的快捷方式,所以,当源文件被删除时,该符号连接的文件将受到影响。当然,删除这个连接,对源文件没什么影响。

 

#注意:注意软连接也是一个文件,也有inode,软连接文件的inode和源文件的inode是不一样的,软连接里面存储的内容是源文件的地址。(有点像C语言中指针的概念,目录的软连接在企业中非常的常用)

. 和

..

#概念

.表示当前目录

..表示的是上一级目录

#注意

当创建一个目录时,默认包含/ . .. 这三个目录, 那么一旦创建一个目录,则该目录的父目录的连接数加1(由于子目录有..),该目录的连接数为2.(/ 和 .)

 


1 0
原创粉丝点击