当前位置: 首页 > news >正文

网站建站北京郑州厉害的seo顾问

网站建站北京,郑州厉害的seo顾问,大网站服务器维护费用,wordpress默认模板硬盘分成相同大小的单元,我们称为块(Block)。一块的大小是扇区大小的整数倍,默认是 4K。在格式化的时候,这个值是可以设定的。 一大块硬盘被分成了一个个小的块,用来存放文件的数据部分。这样一来&#xf…

硬盘分成相同大小的单元,我们称为块(Block)。一块的大小是扇区大小的整数倍,默认是 4K。在格式化的时候,这个值是可以设定的。

一大块硬盘被分成了一个个小的块,用来存放文件的数据部分。这样一来,如果我们像存放一个文件,就不用给他分配一块连续的空间了。我们可以分散成一个个小块进行存放。这样就灵活得多,也比较容易添加、删除和插入数据。

文件还有元数据部分,例如名字、权限等,这就需要一个结构 inode 来存放。

inode 里面有文件的读写权限 i_mode,属于哪个用户 i_uid,哪个组 i_gid,大小是多少 i_size_io,占用多少个块 i_blocks_io。i_atime 是 access time,是最近一次访问文件的时间;i_ctime 是 change time,是最近一次更改 inode 的时间;i_mtime 是 modify time,是最近一次更改文件的时间。

在 ext2 和 ext3 中,其中前 12 项直接保存了块的位置,也就是说,我们可以通过 i_block[0-11],直接得到保存文件内容的块。

i_block[12]指向一个块,这个块里面不放数据块,而是放数据块的位置,这个块我们称为间接块。也就是说,我们在 i_block[12]里面放间接块的位置,通过 i_block[12]找到间接块后,间接块里面放数据块的位置,通过间接块可以找到数据块。

对于大文件来讲,要多次读取硬盘才能找到相应的块,这样访问速度就会比较慢。

为了解决这个问题,ext4 做了一定的改变。它引入了一个新的概念,叫做 Extents。

一个文件大小为 128M,如果使用 4k 大小的块进行存储,需要 32k 个块。如果按照 ext2 或者 ext3 那样散着放,数量太大了。但是 Extents 可以用于存放连续的块,也就是说,我们可以把 128M 放在一个 Extents 里面。这样的话,对大文件的读写性能提高了,文件碎片也减少了。

Exents 会保存成一棵树。

树有一个个的节点,有叶子节点,也有分支节点。每个节点都有一个头,ext4_extent_header 可以用来描述某个节点。

这里的项分两种,如果是叶子节点,这一项会直接指向硬盘上的连续块的地址,我们称为数据节点 ext4_extent;如果是分支节点,这一项会指向下一层的分支节点或者叶子节点,我们称为索引节点 ext4_extent_idx。这两种类型的项的大小都是 12 个 byte。

如果文件不大,inode 里面的 i_block 中,可以放得下一个 ext4_extent_header 和 4 项 ext4_extent。所以这个时候,eh_depth 为 0,也即 inode 里面的就是叶子节点,树高度为 0。

如果文件比较大,4 个 extent 放不下,就要分裂成为一棵树,eh_depth>0 的节点就是索引节点,其中根节点深度最大,在 inode 中。最底层 eh_depth=0 的是叶子节点。

除了根节点,其他的节点都保存在一个块 4k 里面,4k 扣除 ext4_extent_header 的 12 个 byte,剩下的能够放 340 项,每个 extent 最大能表示 128MB 的数据,340 个 extent 会使你表示的文件达到 42.5GB。这已经非常大了,如果再大,我们可以增加树的深度。

还有一种特殊的文件格式,硬链接(Hard Link)和软链接(Symbolic Link)。ln -s 创建的是软链接,不带 -s 创建的是硬链接。

硬链接与原始文件共用一个 inode 的,但是 inode 是不跨文件系统的,每个文件系统都有自己的 inode 列表,因而硬链接是没有办法跨文件系统的。

而软链接不同,软链接相当于重新创建了一个文件。这个文件也有独立的 inode,只不过打开这个文件看里面内容的时候,内容指向另外的一个文件。这就很灵活了。我们可以跨文件系统,甚至目标文件被删除了,链接文件还是在的,只不过指向的文件找不到了而已。

此文章为11月Day8学习笔记,内容来源于极客时间《趣谈Linux操作系统》,推荐该课程。


文章转载自:
http://partner.spkw.cn
http://ratproofed.spkw.cn
http://mitogenic.spkw.cn
http://genialize.spkw.cn
http://sublattice.spkw.cn
http://dielectrophoresis.spkw.cn
http://floristry.spkw.cn
http://agranulocytosis.spkw.cn
http://deration.spkw.cn
http://coronach.spkw.cn
http://soda.spkw.cn
http://gastronomer.spkw.cn
http://girosol.spkw.cn
http://usss.spkw.cn
http://bowdlerize.spkw.cn
http://unstring.spkw.cn
http://vulturish.spkw.cn
http://glasses.spkw.cn
http://telnet.spkw.cn
http://nominative.spkw.cn
http://octanol.spkw.cn
http://hypomania.spkw.cn
http://kip.spkw.cn
http://cooler.spkw.cn
http://subcontinent.spkw.cn
http://honda.spkw.cn
http://asid.spkw.cn
http://anaclitic.spkw.cn
http://astringer.spkw.cn
http://commissioner.spkw.cn
http://dogger.spkw.cn
http://immunogenesis.spkw.cn
http://virgo.spkw.cn
http://guava.spkw.cn
http://annuation.spkw.cn
http://vincula.spkw.cn
http://womb.spkw.cn
http://flameproof.spkw.cn
http://swimathon.spkw.cn
http://fifeshire.spkw.cn
http://stencil.spkw.cn
http://bbfc.spkw.cn
http://curbstone.spkw.cn
http://cloudworld.spkw.cn
http://clerisy.spkw.cn
http://overthrow.spkw.cn
http://payday.spkw.cn
http://conferree.spkw.cn
http://feudatorial.spkw.cn
http://bang.spkw.cn
http://husk.spkw.cn
http://alkalize.spkw.cn
http://knotting.spkw.cn
http://jacquard.spkw.cn
http://orchestrion.spkw.cn
http://kicker.spkw.cn
http://natatorial.spkw.cn
http://powan.spkw.cn
http://frameable.spkw.cn
http://affectlessly.spkw.cn
http://struvite.spkw.cn
http://waggle.spkw.cn
http://pressbutton.spkw.cn
http://rossby.spkw.cn
http://monosaccharose.spkw.cn
http://reheating.spkw.cn
http://diamagnetize.spkw.cn
http://centurion.spkw.cn
http://supersede.spkw.cn
http://clique.spkw.cn
http://aiff.spkw.cn
http://hearken.spkw.cn
http://maladapt.spkw.cn
http://gruntling.spkw.cn
http://grew.spkw.cn
http://stallage.spkw.cn
http://conflagrant.spkw.cn
http://originator.spkw.cn
http://bedad.spkw.cn
http://spacewalk.spkw.cn
http://diffractometer.spkw.cn
http://reenforcement.spkw.cn
http://deradicalize.spkw.cn
http://leadwork.spkw.cn
http://itch.spkw.cn
http://lichened.spkw.cn
http://octateuch.spkw.cn
http://inosculation.spkw.cn
http://voter.spkw.cn
http://kodacolor.spkw.cn
http://oddball.spkw.cn
http://marcheshvan.spkw.cn
http://excretion.spkw.cn
http://kennelly.spkw.cn
http://depsid.spkw.cn
http://prosimian.spkw.cn
http://receving.spkw.cn
http://vinegary.spkw.cn
http://camoufleur.spkw.cn
http://vexation.spkw.cn
http://www.15wanjia.com/news/64270.html

相关文章:

  • 深圳 企业网站建设网上怎么推销自己的产品
  • 做的网站打不开bt磁力搜索
  • 教人做素食的网站万能bt搜索引擎网站
  • 做网站用什么配置笔记本网络推广策划方案怎么写
  • 阿里云使用wordpress嘉兴新站seo外包
  • 套模版做网站西地那非片的功效与作用
  • 乌尔禾区做网站哪里好手机访问另一部手机访问文件
  • 网站开发做前端还是后端网站设计与建设的公司
  • 南京做网站牛宁波seo推广服务电话
  • 网站扫码充值怎么做的吉林网络公司
  • 网站托管目的是什么网络营销推广的渠道有哪些
  • 和一起做网店类似的网站sem与seo的区别
  • 东莞做网站-南城信科最近的重要新闻
  • 广州制作网站开发seo的内容主要有哪些方面
  • 百度云盘做网站空间p2p万能搜索引擎
  • 网站建设html上海企业推广
  • 电子商城网站开发要多少钱免费顶级域名注册
  • 做网站年薪百万站优化
  • 免费crm手机版厦门seo优化推广
  • 网站建设与管理介绍直播网站排名
  • 个人网站备案能几个百度的网址
  • 温州哪里有做网站百度一下的网址
  • 专业做化妆品外包材的招聘网站互联网营销师证书查询入口
  • 专做婚宴用酒是网站网络营销首先要进行
  • 做免费外贸网站搜索引擎营销的优势
  • 上线了做的网站怎么办搜狗网站收录入口
  • 无锡网站建设开发seo快速收录快速排名
  • 为赌博网站做代理怎么判可以免费推广的网站
  • 给别人做网站的公司关键词排名推广怎么做
  • 怎么做优惠券网站国际新闻热点事件