学习笔记13——.关于inode和block的两道企业面试题

原创 2016年08月30日 21:44:55
一、一个100M的磁盘分区,分别写入1K的文件,及写入1M的文件,分别可以写多少个?
答:在linux文件系统中,iNode用来存放文件的属性信息,而Block用来存放文件实际内容,默认大小1K(boot)或4K(非系统分区默认为4k)。
在系统中,一个文件至少要占用一个iNode以及一个block,而且一般block的数目远大于inode的数目,因此默认分区情况下,inode的数目是足够的,而block会消耗的更快。例如,假设block为4K,则:
写入1M文件的数量为100/1,且不会存在磁盘浪费情况(这也说明了一般情况下,inode和block的数量都是足够的);
而写入1K文件时,inode和block同时被消耗,但一般block数量远大于inode的数量,因此写入的数量就是inode的数量,并且这样会浪费3/4的磁盘容量。
 
二、磁盘报错”No space left on device”,但是通过命令df –h查看磁盘空间没有满,请问为什么?
答:该磁盘的inode数量被用尽,无法再写入文件。
 
 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

操作系统常见面试题总结

1、什么是进程(Process)和线程(Thread)?有何区别?   进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个...

学习笔记12——Linux中的文件类型

1.概述 (1)  Windows系统通过扩展名来区分文件类型,而linux中文件扩展名和文件类型没有关系 (2)   为了便于区分并且兼容用户使用windows的习惯,我们也会采用扩展名来表示lin...

腾讯qq十周年庆典活动是真实的吗

★腾 讯 备 案 电 话【0755十3303十7551】抽 奖 二 线【95013十2195十0586】活 动 热线★抽奖腾讯备案电话【"075533十037十551""℡】抽 奖 二 线【"0755...

许昌市办专四专八QQ1109132800办建造师【计算机等级QQ1109.132.800】

辦】专四专八,英语四六级、文 凭、学士/毕@业@@證、资格、技术等级、工程师、会计师、计算机等级@证、等等可根据复印件制作一切您所需的。。。。业务QQ:1109132800△◇○△◇○△◇○客服tel...

《Inode与Block重要知识总结核心讲解》

1.查看/dev/sda1下磁盘分区的block大小: 2.查看单个inode及block大小: 3.有关inode的知识: Inode 用户的属性信息: ①首页的目录索引就相当于Inod...

腾讯公司十周年中奖活动是真的吗√腾讯公司10周年中奖活动是真的吗

★抽奖腾讯备案电话〖0755+3303一7551〗王总经理抽 奖 二 线【95013一2195一0586】活 动 热 线〖0755+3303一7551〗 幸 运 用 户 必 须 遵 守 领 奖 程 序...

Boost库的编译

Boost库本身不用多介绍,每个用C++的人都对它有或多或少的概念。尽管它存在着是否过度设计、是否学院派这类的争论,不过作为C++标准库的后备它的优秀是谁也否认不了的。下面是网上摘录的一段:这世上总会...

inode与block面试题案例

1题:如果想磁盘写入数据提示如下错误: No space left on device。 通过df -h查看磁盘空间,发现没满,请问可能原因是什么?解答:可能是inode数量被消耗尽了。 df ...

算法学习笔记(2)——部分面试题解题思路

这几天在网上看到一篇关于算法面试题的博客,归纳的很好,有不少经典的题目,大部分来自《编程珠玑》、《编程之美》、《代码之美》三本书。这里给出书上的解答以及一些思考。如有不对的地方,希望得到高手的指点。 ...

Linux文件系统代码学习笔记2——Hash表&内存inode的创建与回收

Linux文件系统代码学习笔记1–磁盘格式化&block分配 igetput.cpp——内存inode的创建与回收iget——内存inode的创建1. hash表的作用hash队列用来存放内存inod...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)