Linux的存储文件系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32635069/article/details/81223760

HDFS中的块大小是128MB,将块设计如此之大的原因:是为最小化寻址时间,
使得磁盘传输时间远大于寻址时间,使得传输一个多个块的文件的时间取决于磁盘传输速率,一般寻址时间是磁盘传输时间的1%

文件系统的最小操作单位都是block而不是sector,因为sector太小了

索引文件系统中inode的存储方式:
每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inode table的大小就会达到128MB,占整块硬盘的12.8%。

所以可能会出现磁盘还有空间但无法新建文件,因为该硬盘上的inode节点用完了

硬链接红框中是inode节点对应文件名的数量
通过 ln test yingtest创建的硬链接
他会在文件名和inode的对应表里新增一条yingtest文件名对应和test文件名相同的inode number
这里写图片描述
软链接:
通过 ln -s test stest 创建的软链接
文件stest中的内容是到文件test的路径,打开stest,系统会自动导向test文件,如果将test文件删除,stest会报错,找不到对应的文件
这里写图片描述

查询inode的使用情况
这里写图片描述
这里写图片描述
链接数就是硬链接的个数
权限介绍:
r 读取权限
W 写权限,可编辑,但不可删除
X 执行权限,可以链接inode,获取文件夹具体信息,或执行文件内容
R 权限是没有只会影响Tab键无法补全等操作
W 和 X一起才会有删除操作的出现,如果是目录,那么其下的所有文件无论什么权限都是可删的
所以W的权限不要轻易给,一般目录只会是R和X权限
如果当前用户对指定目录没有执行权限,那么将无法链接inode表,该用户将无法继续访问此目录下的详细信息

猜你喜欢

转载自blog.csdn.net/qq_32635069/article/details/81223760