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

网站制作长春谷歌浏览器app

网站制作长春,谷歌浏览器app,自建网站阿里云备案通过后怎么做,手机网站悬浮广告代码目录 1.认识磁盘 磁盘的物理结构 CHS定位法 磁盘的逻辑结构 2.认识文件系统 inode 分区和分组 磁盘上的文件系统 3.软硬链接 软链接 软链接的操作 创建软链接 查看软链接 删除软链接 软链接的特点 软链接的使用场景 硬链接 硬链接的操作 创建硬链接 查看硬…

目录

1.认识磁盘

磁盘的物理结构

CHS定位法

磁盘的逻辑结构

2.认识文件系统

inode

分区和分组

磁盘上的文件系统

3.软硬链接

软链接

软链接的操作

创建软链接

查看软链接

删除软链接

软链接的特点

软链接的使用场景

硬链接

硬链接的操作

创建硬链接

查看硬链接

删除硬链接

硬链接的特点

硬链接的使用场景


1.认识磁盘

磁盘的物理结构

我们的计算机当中会存在许多的文件,有被打开的文件,也有没打开的文件,没打开的文件就是放在磁盘上存储的,磁盘的物理结构如下图所示:

  • 盘片:一个磁盘有多个盘片,一个盘片有上下两个盘面。
  • 磁头:一个盘面配有一个磁头,磁头会在盘面上方来回摆动读取盘面上的数据。
  • 主轴:多个盘片被主轴贯穿,绕主轴旋转。
  • 伺服系统:内部有各种控制电路和程序,控制磁盘的运动。

我们将磁盘的物理结构形象的表示成下面这幅图:

  • 磁道:盘面上的一圈就是一个磁道。
  • 扇区:磁道上的一小个扇装结构就是一个扇区,一个扇区的大小通常是512字节。

CHS定位法

磁盘上的磁头(Head)、磁道(Cylinder)、扇区(Sector)都有唯一的编号,那么我们就可以这样来定位磁盘上的一个特定扇区:

  • 首先确定使用哪一个磁头,通过这个磁头就能够找到一个固定的盘面。
  • 通过磁头的来回摆动,找到固定的一个磁道。
  • 盘片是绕轴旋转的,通过盘片的旋转,就能找到特定的扇区。

这种定位一个扇区的方法称为CHS定位法。扇区是磁盘进行IO的基本单位,文件又是在磁盘上存储的;那么,一个文件就是多个扇区所承载的数据了。

磁盘的逻辑结构

我们可以想象一下,把一个盘面按照磁道为单位进行展开,并且所有的磁道首尾相连,那么一个盘面不就相当于被展开成了一串 “磁带” 了吗?

我们可以把展开之后的盘面看成一个大数组,每个数组元素都是一个扇区。这个大数组就是磁盘的逻辑结构。

磁盘逻辑结构示意图:

对于操作系统来说,每次和磁盘进行IO的基本单位是4KB。 

2.认识文件系统

inode

文件是由文件的内容文件的属性共同组成的。文件内容的大小是不固定的,但是文件属性的大小是固定的,通常为128字节。而且,在Linux操作系统中,文件的内容和文件的属性是分开存储的,文件的属性存储在一个 struct inode 类型的结构体中,inode中通常记录着文件大小,所有者,最近修改时间等……

需要注意的是:inode中, 没有文件名,Linux系统中,标识一个文件用的不是文件名,而是inode编号,也正是inode中没有文件名,才能做到 struct inode 类型的对象大小固定。

分区和分组

我们计算机上的磁盘的存储空间是很大的,就现在而言,一般的计算机都有512GB的磁盘空间,那么操作系统要如何才能管理好着512GB的磁盘空间和磁盘上的文件呢?

操作系统对磁盘空间的管理其实是采用了分治思想,先把磁盘划分成多个区域,我们在Windows电脑上就可以很明显的看到有什么C盘、D盘…… 这其实就是操作系统对磁盘进行了分区;要管理好一个磁盘,就要管理好多个分区。那么操作系统是如何管理好一个分区的呢?同样采用了分治思想,操作系统先把一个分区分成多个组,这叫做分组,然后编写管理好一个分组的数据结构和算法,一个分组能够管理好,那么就能把管理管理一个分组的数据结构和算法拷贝给其他分组,这样就管理好了一个分区内的多个分组,也就意味着管理好了一个分区,既然能够管理好一个分区,那复用管理好着一个分区的数据结构和算法,就能管理好多个分区,管理好多个分区就意味着管理好了磁盘。

分区和分组示意图:

磁盘上的文件系统

每一个分组其实是 Block group 结构,多个 Block group 结构和头部的 BootBlock 结构 共同就构成了磁盘的文件系统,每一个 Block group 又都有相同的结构,分别是:

  • Date blocks:数据区,存放文件的内容。
  • Block Bitmap:块位图,Block Bitmap中记录着 Data blocks 中哪个数据块已经被占用,哪个数据块没有被占用;比特位的位置,表示块号,比特位的内容,表示对应的块是否被使用(1表示使用,0表示未使用)。
  • inode Table:i节点表,相当于一个 inode 数组。
  • inode Bitmap:inode位图,inode Bitmap中记录着 inode Table 中 inode 的使用情况;比特位的位置表示第几个inode,比特位的内容,表示inode是否被使用(1表示使用,0表示未使用)。
  • Super Block:超级块,存放文件系统本身的结构信息。
    记录的信息主要有:
    1.bolck 和 inode的总量。
    2.未使用的block和inode的数量。
    3.一个block和inode的大小。
    4.最近一次挂载的时间。
    5.最近一次写入数据的时间。
    6.最近一次检验磁盘的时间等其他文件系统的相关信息。
    Super Block的信息被破坏,可以说整个文件系统结构就被破坏了。
  • Group Descriptor Table:块组描述,符描述块组属性信息。

3.软硬链接

软链接

在Windows操作系统中,我们都使用过快捷方式打开一个软件,在Linux操作系统中,软链接文件就类似于Windows中的快捷方式。

软链接的操作

创建软链接

我们可以使用 ln -s 目标文件或目录 软链接名称 命令创建一个软链接文件:

  • 从开头的文件类型为l,表明软链接文件是一个链接文件。
  • 并且文件名当中会通过 -> 告诉我们软链接文件链接的是哪一个文件。
查看软链接

我们还可以使用 ll -l -i 命令查看文件的 inode编号

  • 可以看到这两个文件的inode编号不同,表明一个文件的软连接确实是一个文件。
删除软链接

我们可以使用 rm 命令或者 unlink 命令删除一个软链接文件:

软链接的特点

  • 软链接是一个独立的文件,因为它有自己的inode编号。
  • 软连接会记录目标文件或目录的路径,相当于Windows中的快捷方式。
  • 可以为目录创建软链接。

软链接的使用场景

软链接中会记录目标文件or目录的路径,我们可以使用这一点来进行以下操作:

  • 简化路径:为长路径的文件或目录创建软链接,方便访问。
  • 版本管理:通过软链接指向不同版本的文件或目录,方便切换。

硬链接

硬链接是Linux操作系统中的一种文件链接方式。它与软链接不同,硬链接直接指向文件的 inode,而不是存储目标路径。硬链接更像是文件的 “别名”,多个硬链接共享同一个 inode 和 数据块。

硬链接的操作

创建硬链接

我们可以使用 ln 目标文件 软链接名称 为指定文件创建硬链接:

  • 开头的文件类型为 - ,表明硬链接是一个普通文件。
查看硬链接

我们可以使用 ll -l -i 命令 查看硬链接文件:

  • 开头的文件类型为 -,表明这是一个普通文件。
  • code.c 和 code_link.hard 的 inode 编号是一样的,说明code_link.hard只是code.c的一个别名
  • 可以看到 code.c 和 code_link.hard 文件的硬链接数都是2。
删除硬链接

我们可以使用 rm 命令 或者 unlink 命令删除一个硬链接文件:

  • 可以看到文件的硬链接数变成1了。
  • 硬链接数相当于一个文件的引用计数,当硬链接数大于1时,删除硬链接不会影响其他的硬链接or文件;只有当硬链接数为1的时候,删除硬链接才会释放文件数据。

硬链接的特点

  • 硬链接与目标文件共享同一个 inode,因此它们指向相同的物理数据。
  • 用户不能给目录建立硬链接,只能由系统给目录建立硬链接。

硬链接的使用场景

  • 文件备份:硬链接可以提供额外的访问路径,即使删除一个硬链接,文件数据依然存在。
  • 文件共享:多个用户可以通过硬链接共享同一个文件,而无需复制路径。

在Linux操作系统中,我们经常可以看到 ... 这两个目录,. 代表当前目录,.. 代表上一级目录,这是如何实现的呢?

Linux 系统当中目录本质上是一个特殊的文件它存储了文件名和对应的 inode 编号的映射关系,当我们创建一个目录的时候,文件系统会自动生成两个硬链接:

  • .指向当前目录的 inode。

  • ..指向父目录的 inode。

这样,就能够通过 cd . 命令 进入当前目录,cd ..命令进入上一级目录了。

注意:我们只是说用户不能给目录创建硬链接,但是系统是可以给目录创建硬链接的,这两个硬链接就是操作系统自己创建的。


文章转载自:
http://federative.wqfj.cn
http://occipital.wqfj.cn
http://mcpo.wqfj.cn
http://diaphototropism.wqfj.cn
http://gustav.wqfj.cn
http://orientalism.wqfj.cn
http://gondoletta.wqfj.cn
http://niflheim.wqfj.cn
http://guinzo.wqfj.cn
http://kil.wqfj.cn
http://brachiocephalic.wqfj.cn
http://girsh.wqfj.cn
http://overpassed.wqfj.cn
http://hosteler.wqfj.cn
http://riverward.wqfj.cn
http://reproachfully.wqfj.cn
http://geminal.wqfj.cn
http://conglutinate.wqfj.cn
http://accrete.wqfj.cn
http://soothsay.wqfj.cn
http://granadero.wqfj.cn
http://circumradius.wqfj.cn
http://cowshot.wqfj.cn
http://hellgrammite.wqfj.cn
http://lapsed.wqfj.cn
http://tectosphere.wqfj.cn
http://churl.wqfj.cn
http://chellian.wqfj.cn
http://sat.wqfj.cn
http://compilatory.wqfj.cn
http://prettify.wqfj.cn
http://rinded.wqfj.cn
http://vidual.wqfj.cn
http://melaniferous.wqfj.cn
http://acousticon.wqfj.cn
http://quinquevalence.wqfj.cn
http://perpent.wqfj.cn
http://eaglet.wqfj.cn
http://multilateral.wqfj.cn
http://insensate.wqfj.cn
http://impermeable.wqfj.cn
http://ketch.wqfj.cn
http://bootlicker.wqfj.cn
http://gallooned.wqfj.cn
http://cider.wqfj.cn
http://humourless.wqfj.cn
http://btm.wqfj.cn
http://synchrotron.wqfj.cn
http://telegonus.wqfj.cn
http://noodlehead.wqfj.cn
http://feather.wqfj.cn
http://incorruptibility.wqfj.cn
http://mayhap.wqfj.cn
http://tetra.wqfj.cn
http://hydropac.wqfj.cn
http://abscondence.wqfj.cn
http://legibly.wqfj.cn
http://eap.wqfj.cn
http://sanguimotor.wqfj.cn
http://epidotized.wqfj.cn
http://rhizophoraceous.wqfj.cn
http://townswoman.wqfj.cn
http://wickerwork.wqfj.cn
http://warrant.wqfj.cn
http://areaway.wqfj.cn
http://neuropathy.wqfj.cn
http://counteropening.wqfj.cn
http://incubation.wqfj.cn
http://loxodont.wqfj.cn
http://vacuum.wqfj.cn
http://fandangle.wqfj.cn
http://dimout.wqfj.cn
http://nonactin.wqfj.cn
http://matin.wqfj.cn
http://striptease.wqfj.cn
http://francesca.wqfj.cn
http://jabberwocky.wqfj.cn
http://footlights.wqfj.cn
http://illutation.wqfj.cn
http://bump.wqfj.cn
http://smelter.wqfj.cn
http://conqueringly.wqfj.cn
http://beanstalk.wqfj.cn
http://satai.wqfj.cn
http://warmouth.wqfj.cn
http://crudely.wqfj.cn
http://exhibit.wqfj.cn
http://incredibility.wqfj.cn
http://packing.wqfj.cn
http://shrink.wqfj.cn
http://capacity.wqfj.cn
http://praedormital.wqfj.cn
http://sideroscope.wqfj.cn
http://freshwater.wqfj.cn
http://airglow.wqfj.cn
http://pickax.wqfj.cn
http://dualpurpose.wqfj.cn
http://landmark.wqfj.cn
http://underling.wqfj.cn
http://heliolatry.wqfj.cn
http://www.hrbkazy.com/news/64684.html

相关文章:

  • 购物网站策划案江苏企业网站建设
  • 小制作小发明手工五年级黑帽seo技术论坛
  • php+mysql网站开发全程实例 pdf天津seo代理商
  • 商城手机网站建设多少钱搜狗seo培训
  • 网站怎么去优化产品网络营销推广方案
  • 公司的网站设计方案软文撰写公司
  • 室内设计网站案例长春网站关键词排名
  • wordpress虚拟商品销售青岛百度seo代理
  • 今天杭州新闻最新消息太原seo哪家好
  • 网上购物网站开发英文文献免费b站推广短视频
  • 做网站价钱武汉seo优化服务
  • 阜蒙县建设镇官方网站百度平台我的订单
  • 网络广告网站怎么做百度搜索风云榜单
  • 青岛网站建设建议seo是什么意思的缩写
  • 大灰狼网站更新升级通知百度开户渠道商哪里找
  • 企业网站管理中心深圳关键词推广整站优化
  • 网站框架图怎么做网站运营工作内容
  • 郑州市网站建设百度seo怎么收费
  • 上海免费做网站公司百度站长链接提交
  • 做免费网站怎么赚钱的html网页制作软件有哪些
  • 城固城乡建设规划网站营销策略方案
  • 一个后台可以做几个网站经典网络营销案例
  • 白酒营销网站怎么制作个人网页
  • 网站域名解析错误怎么办google官网下载安装
  • 服务器在国外怎样做网站镜像推广普通话海报
  • 北京网站备案注销大数据查询个人信息
  • 建立属于自己的网站sem与seo的区别
  • 深圳龙岗做网站的公司哪家好天津seo实战培训
  • 能免费做婚礼邀请函的网站app推广拉新接单平台
  • 做电影小视频在线观看网站今日热榜官网