Preface

最近B站的弹幕业务暂停了,说是弹幕功能的升级,一停就停了七天左右。是不是感觉有点奇怪,作为核心业务的弹幕,对于升级的需求,竟然会采取停止业务长达一周这种方案。

结合不久之前的源码泄漏事件,是不是就有可能说的通了呢?时间也刚刚好,会不会有非常有趣的人专门花了时间解析了网站的源码,发现了什么有趣的事情呢?

今天是公司部门的团建,真的感觉很开心,烧烤的味道真的很棒很棒,部门里面真的很多烧烤强人啊= =。下午直接开了三国杀十人场,敌我队友= =,最后2比1险胜,还算是比较圆满~

所以= =,今天阅读的进度会比以往的时间更慢一些,没睡午觉,昨晚也是2点才睡,所以嘛,下午四点之后千万别睡觉,不然晚上睡不着第二天状态又很差,然后下午又睡觉,这就陷入死循环了。

哇哇,纪念一下,今天微信公众号中奖了,中了100元的图书,好开心,果断选了一本Linux相关的书还有刘慈欣的《流浪地球》。


Content

感觉团建之后,人真的就挺累的了,话说这章的内容真的挺多的。

8.1 认识EXT2文件系统

  • 一个可被挂在的数据为一个文件系统而不是一个分区
    较新的操作系统的文件数据除了文件实际内容外,通常含有非常多的属性,例如Linux操作系统的文件权限以及文件属性。文件系统通常会讲这两部分的数据分别存放在不同的块,权限与属性放置到inode中,至于实际数据则放置到data block块中。另外,还有一个超级块(superblock)会记录整个文件系统的整体信息,包括inode与block的总量,使用量,剩余量等。

等等,我最近是不是吃烧烤把脑子吃傻了,我明明很反感这样的单纯打印机式的行为的,恢复一下智力!

直接进行8.1章节的概括,这样既高效又省时,时间都是靠智慧节省出来的!
ext2采用的文件系统为索引式文件系统,也就是将文件的属性与内容分开进行储存,因为文件的属性是可以概括和分类的,而内容,是随意的。ext2文件系统采用四级分层结构进行文件的管理。

最高一层是super block,在该层进行整个文件系统的信息管理,在它之中,可以获取到全部inode和block的分配信息(总量,已用,未用),以及当前文件系统的挂载信息。

第二层则是文件系统描述说明(File system Description),这个区段可以描述每个block group开始与结束的block,以及说明每个区段(superblock,bitmap,inodemap,data block)分别介于哪一个block号码之间。这部分也能够用dempe2fs来查看的。

第三层则是inode以及block的对照表,按图索骥之用

第四层则是具体的数据储存,将整个磁盘按照扇区来进行数据划分,每个扇区是512字节的数量。ext2支持的数据格式为1,2,4k的最小数据大小,在按照最小数据大小对整个磁盘进行数据划分之后再对于这些最小单元进行分类管理,这就是当前的文件系统的大概。

最后再讲讲日志文件系统吧(Journaling file system)

  1. 预备:当系统要写入一个文件时,先在日志记录块中记录某个文件准备写入的信息
  2. 实际写入:开始写入文件的权限与数据;开始更新mata data的数据。
  3. 结束:完成数据与meta data的更新后,在日志记录块中完成该文件的记录。

将文件写入的过程打散,并对每个过程的开始和完成都进行记录,从而便于文件修改中出现问题后的文件恢复。


Daily Chu-Ni-Byo

终有一天,你会老去,而我将会加冕为王!

开发日记-20190602 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》相关推荐

  1. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  2. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  3. 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发

    本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...

  4. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  5. 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索

    鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...

  6. 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书

    内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...

  7. 开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾.所以我决定了, ...

  8. 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    前言 世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单.把东西变得简单才是本事,这是我一直信奉的教条. 其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上 ...

  9. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 玩物丧志,玩物丧志. 一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思 ...

  10. 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)

    在这个章节中,鸟哥说:"1,从头学习:2,选择工具书:3,实践再实践:等等."我认为:实践再实践,不断的重复练习,讲给别人听,写出来,然后应用于工作中,就是好方法.学习的最后目的就 ...

最新文章

  1. 技术不是工程师能力的全部:闲看《因为所谓的代码性能不高而被离职的程序员》...
  2. 线程池之ScheduledThreadPool学习
  3. C++随笔——虚拟继承
  4. Mac 技术篇-pip下载速度慢解决办法,pip秒速下载,阿里云镜像配置
  5. Servlet过滤器介绍之原理分析(转)
  6. 前端ui 后台管理系统 简洁_Github上前端不可不知的可视化后台管理系统(1)
  7. Docker存储驱动之OverlayFS简介
  8. qt-制作生成dll动态链接库实例
  9. sql server :distinct 与order by 一起使用要注意
  10. MySQL入门 (四) : JOIN 与UNION 查询
  11. Android 系统 (79)---Android应用程序安装过程解析
  12. Oracle的expdp导出、impdp导出命令
  13. excel手机版_excel仓库管理手机版导出软件
  14. 一句话点评国内在产主流A级车
  15. HardFault错误信息分析定位
  16. 考虑下面特殊的整数线性规划问题max求和 求和 为非负整数
  17. webview性能优化—webview预创建
  18. c语言九三字符串的字母个数,C语言判断闰年和平年
  19. 数字化转型思考的延伸问题
  20. 蓝桥杯c语言试题寒假作业,2016蓝桥杯省赛C/C++A组第六题 寒假作业(示例代码)

热门文章

  1. binlog关闭事务记录_Mysql 数据库 InnoDB引擎对binlog_format的限制
  2. android 命令行创建模拟器,在命令行创建、删除和浏览AVD、使用android模拟器
  3. Git的撤销操作 git checkout -- <file>
  4. Linux之scp命令实现远程服务器的文件拷贝
  5. c语言boolean作为全局变量_最容易忽略的C语言知识点细节,编程大牛进阶之路!...
  6. linux locate 用目录,Linux 命令(文件和目录管理 - locate)
  7. constraintlayout布局新特性_安卓ConstraintLayout布局
  8. mac 查看端口_如何重置mac上的系统管理控制器smc教程
  9. linux启动脚本 范本,Linux—微服务启停shell脚本编写模板
  10. php怎样加密文件,如何使用php加密大文件并通过命令行解密?