Bootstrap

Linux:软/硬链接 动/静态库

为了能解释清楚inode我们先简单了解一下文件系统:
这里写图片描述
超级块:存放文件系统本身的结构信息
inode:存放文件属性,如文件大小,所有者,最近修改时间等
数据区:存放文件内容
事实上,真正找到磁盘上文件的并不是文件名,而是inode。
这里写图片描述
inode
(1)查看每一个目录下每个文件的inode号

[a@localhost ~]$ ls -i
270062 \   269732 Desktop    269733 Downloads  269738 Pictures  269735 Public     269796 test.txt
260610 bb  269736 Documents  269737 Music      401249 process   269734 Templates  269739 Videos
[a@localhost ~]$ 

(2)可以使用stat指令查看对应文件的inode

[a@localhost ~]$ stat test.txt
  File: `test.txt'
  Size: 50          Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d  Inode: 269796      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/       a)   Gid: (  500/       a)
Access: 2018-03-07 15:51:25.028622769 -0500
Modify: 2018-03-07 15:51:25.029622766 -0500
Change: 2018-03-07 15:51:25.029622766 -0500
[a@localhost ~]$

相关名词:
Size 文件所占的字节数
Block 文件数据的所占的块
Links 硬连接数
Uid 文件拥有者
Gid 文件的所属用户组
Access 最后访问时间
Modify 文件内容最后修改时间
Change 属性最后修改时间

(3)查看硬盘上inode总数和适用情况

[a@localhost ~]$ df -i
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda2      1164592 98397 1066195    9% /
tmpfs           125551     5  125546
;