一、文件目录属性和权限
索引节点(index node)
文件类型
权限属性
链接数
所归属的用户和用户组、最近修改时间等内容
首先查看文件一般有哪些列,都代表什么意思 ls -li 可以查看
inode linux系统的硬盘被格式化之后,一般有两部分,第一部分inode,用于存储照片视频的属性信息,包括大小,属主,属组,但是唯独不包括文件名,操作系统可以根据inode的值,查出里面所对应的信息
第二部分 block 用于存放数据
inode的大小一般为128字节(byte)5.8系统, 6.4默认256字节
如何查看inode的大小呢
dumpe2fs /dev/sda3|grep -i "Inode size"
一个文件至少占用一个inode ,和一个block 数量 inode >block
block并不是越大越好,因为无论如何,一个文件都要占用一个inode 和block 如果很多小文件放在磁盘里,读取文件就相当于读取很多个inode,消耗磁盘io ,速度就慢下来了
block是默认1k(boot) block太小也不好,太小,读取速度也会慢些,生产环境一般设置为4K,如果是视频就可以加大
举个例子:两个人同时数100个蚂蚁和100个西瓜,哪个快?西瓜快,因为他大啊,系统也是一样,读取磁盘io的速度与inode和block相辅相成的
touch:cannot touch ‘0-1‘: no space left on device //这个错误是inode 和block两者之一满导致的
1.硬链接(hard link) ln 是通过索引节点inode来进行连链接,多个文件名指向同一索引 ,目录里面的..就是表示上一级目录,也是一个硬链接
软连接(symbolic link) ls -s 理解成快捷方式就没错,当软连接失效时,会有白色字,红底在那里闪烁
软连接和硬链接有什么不同?
a.从命令上来说,软连接多了-s 参数
b.inode节点,硬链接相同,软连接不同
c.硬链接不能对目录作用
d.比如硬链接像分身,谁挂了都没关系,软连接就像快捷方式
e.同时删除源文件及其硬链接文件,整个文件才会被删除
f.软链接可以跨文件系统,硬链接不可以
2.相关知识点:
磁盘故障解析 http://oldboy.blog.51cto.com/2561410/612351