名词解释

EXT4:Fourth extended filesystem,第四代扩展文件系统

XFS:索引(index ) 文件系统

系统限制

Ext3: 文件系统最大16TB
Ext4: 文件系统最大16TB
XFS  :  文件系统最大100TB.

名词

inode:索引节点,记录文件的属性(文件的元数据metadata),一个文件占用一个inode,同时记录此文件数据所在的block number。inode大小为128字节。

block:存储文件的实际数据,实际存储文件的内容,若文件较大,会占用多个block,block大小默认为4k

superlock:block与inode的总量;未使用与已使用的inode/block数量。

block group:块组

示例1(inode索引节点):

创造一个文件,观察inode信息: ll -i 文件名

示例2(block 块 文件内容):

问题1:分区中,文件的数量和什么有关系?

①观察某个分区中的inode节点数:df -i

②创建一个文件: touch 文件名

③再次观察inode节点数: df -i

④创造大量文件,观察inode使用情况: touch file{1..30000}

结论inode决定了文件系统中文件的数量,block决定了文件存储的空间

问题2:当分区空间大小消耗完毕,还能否新增文件?

①向目标分区写入大量数据,填满: dd if= /dev/zero of= /disk1/5.txt bs=1M count=1000

②查看目标分区容量,已满:df -hT

③创造新文件:touch 文件名

结论:磁盘空间的限制根据inode和block两个方面

【Linux】10_存储管理EXT4文件系统详解相关推荐

  1. Linux中的/proc文件系统详解(C/C++代码实现)

    Linux /proc这个特殊的目录包含有关Linux系统的所有详细信息,包括其内核.进程和配置参数.通过研究/proc目录,可以了解Linux命令的工作原理,甚至可以执行一些管理任务. 走进Linu ...

  2. linux根文件系统配置,Linux学习笔记__ Linux根文件系统详解

    Linux根文件系统详解 文件系统: rootfs:根文件系统 FHS:Linux boot:系统启动相关的文件,如内核.initrd.以及grub(bootloader) /dev: 设备文件 块 ...

  3. ceph存储原理_赠书 | Linux 开源存储全栈详解——从Ceph到容器存储

    // 留言点赞赠书我有书,你有故事么?留言说出你的存储故事留言点赞前两名,免费送此书截止日期12.27号12.30号公布名单 // 内容简介 本书致力于帮助读者形成有关Linux开源存储世界的细致的拓 ...

  4. Linux驱动开发必看详解神秘内核(完全转载)

    Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html IT168 技术文档]在开始步入Lin ...

  5. Linux网络-UDP/TCP协议详解

    Linux网络-UDP/TCP协议详解 零.前言 一.UDP协议 二.TCP协议 1.应答机制 2.序号机制 3.超时重传机制 4.连接管理机制 三次握手 四次挥手 5.理解CLOSE_WAIT状态 ...

  6. NTFS文件系统详解(三)NTFS元文件解析

    NTFS文件系统详解(三)NTFS元文件解析 一. 分析$Boot文件 二.分析文件记录 1. MFT偏移地址计算 2. 文件记录的结构 3. 属性的属性头分析 4. 属性的属性体分析 NTFS文件系 ...

  7. linux系统下grub.cfg详解和实例操作

    linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文 ...

  8. ext4 extent详解2之内核源码详解

    在查看本文前,希望先查看<ext4 extent详解1之示意图演示>这篇文章,有助于理解本文.本文内核源码版本3.10.96,详细内核详细源码注释见https://github.com/d ...

  9. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

最新文章

  1. Nat. Med. | 人工智能临床研究新指南
  2. 计算机本科211调剂到双非值得吗,经验分享:从双非到211,调剂是场快准狠的战役...
  3. vue案例-计数器.html
  4. ps cs6磨皮插件_【PS插件】ps磨皮插件Portraiture
  5. uni-app 手指左右滑动实现翻页效果
  6. HTML5 FileReader API 测试(一)
  7. 如何搭建高性能视频网站
  8. ftp协议及vsftpd的基本应用
  9. KVM vCPU创建过程
  10. python实现决策树算法
  11. 什么是根目录,网站根目录是哪个?
  12. 两阶段目标检测原理详解--SPPNet
  13. Logback第八章:MDC(Mapped Diagnostic Context)
  14. fabric8镜像的deployments脚本
  15. 透过上网管理 看看上班时间员工都在干啥?
  16. 计算机毕业设计Node.js+uniapp安卓劳务派遣APP(源码+程序+lw+远程调试)
  17. 【计算分段函数】输入整数x和a,计算并输出分段函数的值(保留2位小数)。
  18. [转载]Python中包装(wrapping)与代理(delegation)
  19. React实战:留言板
  20. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

热门文章

  1. ADSL参数BITSWAP作用
  2. linux kref详解
  3. javaweb学习总结(五)——Servlet开发(一)
  4. PAT甲级1112 Stucked Keyboard:[C++题解]卡住的键盘、双指针、去重
  5. 新版Edge浏览器弹出“ 禁用开发人员模式扩展 ”的解决方案
  6. python程序语法元素分析_Python程序语法元素分析(2)
  7. vue 监控元素宽度_Vue入门系列之Vue实例详解与生命周期
  8. 未转变者服务器床id,最新id欢迎补充
  9. python向数据库写入数据_如何用Python向Mysql中插入数据
  10. python求平均成绩 输入用空格分隔的两个代码_在Python2.7中,如何计算以空格分隔的多个输入?...