文件系统

 我来答
枝其3052
2022-06-15 · TA获得超过3069个赞
知道小有建树答主
回答量:3612
采纳率:100%
帮助的人:189万
展开全部

1.分区和目录

1.2 inode的大小
iNode也占用硬盘空间,格式化时,操作系统将硬盘分为两个区域,一个是数据区,一个是inode区。
每个inode大小为128或者256byte。一个目录下能建多少文件,受限于所在目录分区的inode数量。
1.3 inode节点号
每个inode都有一个inode节点号,os用iNode来识别不同文件。
Linux内部不使用文件名而使用inode号码来识别文件。
系统打开文件过程:
-- 1 根据文件名找到inode号码;
-- 2 通过inode号码,获取inode信息;
-- 3 根据inode信息,找到文件数据所在block,进行读取。
1.4 目录项
目录也是文件,打开目录,其实是打开目录文件。
目录是目录项的列表,每个目录项由两部分组成:所含文件的文件名 + 该文件名对应的inode节点号。
ls -i 可以列出整个目录文件,即文件名和inode号码。
1.5
1.5.1 touch一个新空文件占用磁盘空间情况?
空文件也占用磁盘空间,占用一个inode的大小。
1.5.2 新建一个空目录占用磁盘空间情况?
目录也是占用一个inode节点,block的大小,典型为4k
1.5.3 新建大小为1K的文件,实际占用多大磁盘空间?
系统分配空间以block为最小单位,因此实际占用一个inode(一般为256byte)和1个block(4k)
1.5.4 向操作系统发起读取2byte的文件,实际读取多少?
系统一次性读取一个block,4KB的内容。这就是程序的局部性原理。

与硬链接区别就是 :文件A指向的是文件B的文件名,而不是iNode,这样B的iNode引用数量不会有改变。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天智云科技有限公司
2024-07-16 广告
北京天智云科技专注于制造管理软件系统的研发,致力于为制造企业提供高效、智能的解决方案。我们的软件系统整合了生产计划、物料管理、质量控制等多个环节,实现了制造流程的数字化和自动化,有效提升了企业的生产效率和产品质量。通过持续优化和创新,我们致... 点击进入详情页
本回答由天智云科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式