学习笔记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数量被用尽,无法再写入文件。
 
 

 

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

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

Boost库的编译

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

inode与block

inode概述硬盘要分区,然后格式化,创建文件系统。 inode,index node索引节点。在每个linux存储设备或存储设备的分区(存储设备可以是硬盘、软盘、U盘…)被格式化为ext4文件系统...
  • codeTZ
  • codeTZ
  • 2016年09月01日 17:00
  • 952

鸟哥私房菜inode和block小结

一、磁盘划分小结 raid部分通过fdisk -l可以查看磁盘的使用情况。磁盘的划分有最小物理存储单位扇区,每个扇区512bytes,磁头决定由多少个盘面,柱面的大小等于磁头*扇区,磁盘的大小取决于...
  • u012749168
  • u012749168
  • 2016年10月13日 22:13
  • 1084

inode与block面试题案例

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

inode与super block

MBR(Master Boot Record),主引导记录。512字节=446+64+2(446字节主引导程序(boot loader)+64字节分区表(partition table区 DPT)+2...
  • heideyanmou
  • heideyanmou
  • 2016年06月06日 17:53
  • 163

文件系统(ext2) inode、block、superblock概念整理

文件系统:一个可被挂载的数据称为文件系统,每个操作系统可以使用的文件系统并不一样,windows98是FAT或者FAT16文件系统,而windows2000以后有了NTFS文件系统,linux是ext...
  • belen_xue
  • belen_xue
  • 2016年06月04日 21:24
  • 1427

block(data block,directory block)、inode、块位图、inode位图和super block概念详解

一.基本概念:      1.block:文件系统中存储数据的最小单元,ext3文件系统中,创建时默认4k,分为存储文件数据的data block和存储目录数据的directory block ...
  • jhndiuowehu
  • jhndiuowehu
  • 2016年03月03日 14:27
  • 727

Linux建立目录或文件时inode和block分配情况

实验主机: VMware虚拟机里装的Ubuntu12.04系统。   Linux系统里,可以通过dumpe2fs命令查询一个文件系统里剩余的block和inode,这两个数据分别记录在Free ...
  • dangpu
  • dangpu
  • 2014年10月12日 19:20
  • 644

linux文件系统文件路径,inode,block号,sector号的相互转换

测试文件:/usr/lib64/libstdc++.so.6.0.8 0. 装载debugfs     mount -t debugfs none /sys/kernel/debug 1. 正向查找 ...
  • buptapple
  • buptapple
  • 2015年11月10日 12:47
  • 2297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记13——.关于inode和block的两道企业面试题
举报原因:
原因补充:

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