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

网站建设推广有用吗12.12做网站的标题

网站建设推广有用吗,12.12做网站的标题,个人网站建设实验心得,厦门黄页文章目录#xff1a;一、理解文件系统1.1 什么是inode1.2 磁盘了解1.2.1磁盘的硬件结构1.2.2 磁盘的分区1.2.3 EXT2文件系统二、软硬链接2.1 软链接2.2 硬链接一、理解文件系统 1.1 什么是inode inodes 是文件系统中存储文件元数据的数据结构。每个文件或目录都有一个唯一的 … 文章目录一、理解文件系统1.1 什么是inode1.2 磁盘了解1.2.1磁盘的硬件结构1.2.2 磁盘的分区1.2.3 EXT2文件系统二、软硬链接2.1 软链接2.2 硬链接一、理解文件系统 1.1 什么是inode inodes 是文件系统中存储文件元数据的数据结构。每个文件或目录都有一个唯一的 inode 编号来标识它们。 inode 包含了有关文件或目录的信息如文件的拥有者、所属组、权限、时间戳等。它还包含指向文件内容的指针以及其它一些元数据文件属性如文件大小和文件类型。 使用命令 ls -l 或者 ll 就可以查看到该目录下的文件及其属性 其中文件对应的属性如下所示以 myfile.txt 文件为例 在 Linux 中文件的元数据和文件内容是分开存储的其中使用 inode 来保存文件的元数据。为了管理系统中大量的文件给每一个文件都分配了一个唯一的 inode 编号便于系统可以快速的访问和管理文件系统中的文件而不需要扫描整个文件系统。inode 使得文件系统非常高效的处理大量文件和目录。 使用命令 ls -il 可查看当前目录下的文件的 inode 编号 在计算机中文件的属性和数据通常存储在文件系统中。文件系统是一种用于在磁盘或其它设备组织和管理文件和目录的机制❗ 1.2 磁盘了解 磁盘是一种用于存储电子数据的设备通常由多个盘片、磁头和马达组成。它是计算机系统中最常见的外部存储设备之一。磁盘可以存储各种类型的数据包括操作系统、应用程序、文档、音乐、图像等。数据以二进制形式存储在盘片表面的磁性涂层上。当读取或写入数据时磁头会在盘片表面运动根据磁性涂层上的磁场变化来读取或写入数据。 1.2.1磁盘的硬件结构 文件保存在磁盘中为了更好的理解首先来了解一下磁盘的物理结构 磁盘的CHS地址 磁盘的 CHS 地址是一种用于标识磁盘上物理扇区位置的方式他由柱面Cylinder、磁头Head、扇区Sector三个参数组成通常被称为 “CHS寻址模式”。在 CHS 寻址模式下每个物理扇区都由一个唯一的 CHS 地址来定位。柱面号标识磁盘上的圆柱轨道编号磁头号表示读写磁盘表面的编号而扇区号则表示每个轨道上的扇区编号。 尽管CHS寻址模式已经被逐渐淘汰但在早期计算机系统中仍然广泛使用。现代计算机系统使用更高级别的LBALogical Block Addressing逻辑块寻址模式或者GPTGUID Partition Table全局唯一标识分区表等方式进行数据存取。 1.2.2 磁盘的分区 磁盘的分区是指将一个物理磁盘划分为多个逻辑部分每个部分称为一个分区。一个磁盘可以划分为一个或多个分区每个分区看起来像一个独立的磁盘可以单独格式化、挂载和使用。磁盘一般以扇区为单位一个扇区的大小通常情况下为 512byte 。如一个大小为 512G 的磁盘可以划分为10亿多个扇区。 在 Linux 下可以使用 ls /dev/vda* -l 命令来查看磁盘的分区信息 1.2.3 EXT2文件系统 ext2文件系统于1993年问世由 Remy Card 开发它是几个 Linux 发行版如 RedHat 和 Debian中的第一个默认文件系统。ext2之所以流行并使用了很长的一段时间是因为它解决了 ext 第一个系列中出现的 inode 和 碎片 等基本问题。 EXT2文件系统使用基于磁盘的存储方案其中数据被存储在扇区中每个扇区的大小为4KB。磁盘被分为一个或多个分区每个分区包含一个超级块、一个或多个组描述符块和多个数据块组。每个数据块组都由超级块Super Block、块组描述符Group Descriptor Table、块位图Block Bitmap、inode位图inode Bitmap、inode表inode Table和数据块Data blocks组成。 Boot Block启动块大小是确定的占据一个扇区512byte。存储着主引导记录与分区表信息。Block Groupext2文件系统会根据分区的大小划分为数个 Block Group。而每个 Block Group 都有着相同的结构组成。Super Block超级块存放文件系统本身的结构信息。记录的信息主要有block 和 inode 的总量未使用的 block 和 inode 的数量一个 block 和 inode 的大小最近一次挂载的时间最近一次写入数据的时间最近一次检验磁盘的时间等其它文件系统的相关信息。Super Block 的信息被破坏可以说整个文件系统结构就被破坏了。Group Descriptor Table块组描述符简称 GDT描述块组的属性信息。Block Bitmap块位图记录 Data Block 中哪个数据块已经被使用哪个数据块没有被使用。inode Bitmapinode 位图记录 inode Table 中哪一个被使用哪个没有被使用。每个 bit 位表示一个 inode 是否被使用。inode Tablei 节点表存放文件的属性。Data Blocks数据区存放文件内容。 将属性和数据分开实际上是如何工作的呢接下来我们创建一个新的文件来说明一下 [roothostname linux]# touch abc [rootnamehost linux]# ls -i abc 263466 abc创建一个文件时操作系统通常会执行以下操作 分配空间操作系统会为哎文件分配磁盘空间这些空间在文件创建后将被保留以供该文件使用。存储属性内核先找到一个空的 i 节点该例子是263466。内核将文件属性记录到其中。存储数据该文件需要存储在三个磁盘块中内核分别找到三个空闲磁盘块300、500、800。将内核缓冲区的数据分别写到三个磁盘块中。记录分配情况文件内容按顺序300、500、800存放。内核在 inode 上的磁盘分布区记录了上述块列表。添加文件名到目录该目录的文件名为 abc。Linux 内核将入口263466abc添加到目录文件。文件名和 inode 之间的对应关系将文件名和文件的内容以及属性连接起来。 文件与 inode 和 data block 之间的关系 在文件系统中一个文件对应一个 inode 一个文件可以由一个或多个数据块组成这些数据块可能存储在磁盘上的不同位置。每个数据块都有一个地址该地址通常存储在文件的 inode 中。因此在文件系统中当我们创建一个文件时操作系统会为该文件分配一个 inode并为该文件分配一些数据块。文件内容存储在数据块中而文件元数据则存储在 inode 中。程序通过 inode 来访问文件并根据 inode 中存储的指针信息找到相应的数据块来读取或写入文件数据。 如何理解创建一个新文件 在创建新文件的目录下找到该目录所在的分区和块组。遍历 inode bitmap 找到一个未使用的位将该位置为1。在 inode table 中找到该位对应的空间并将该文件的属性信息写入其中。在 block bitmap 中找到一个或多个未使用的位具体多少个由写入文件数据的大小来确定将这些位置为1。然后在 data blocks 中找到对应的数据块将数据写入数据块中。在 inode table 新创建文件的 inode 的数组中填入对应的数据块信息建立映射关系。最后将 inode 名称和文件名的映射关系保存到目录的数据块中。 如何理解删除一个文件 将该文件对应的 inode 在 inode bitmap 对应的位置置为 0 。将该文件在 block bitmap 中申请的位置置为 0。 注意删除文件并不是真正意义上的对文件数据进行删除而是将删除文件对应的数据置为无效即可。因此在一些情况下可以对某些删除的文件进行找回。 二、软硬链接 Linux 中的软链接和硬链接是什么 软链接符号链接是到原始文件的实际链接而硬链接是原始文件的镜像副本。如果删除原始文件软链接就失去价值了因为它删除原始文件后它指向一个不存在的文件。但在硬链接的情况下情况是完全相反的。即使删除了原始文件硬链接依旧会有原始文件的数据。因为硬链接是原始文件的镜像副本。 2.1 软链接 在 Windows 中有一个文件快捷方式功能用于给文件创建快捷方式如下所示 软链接类似于上图中的快捷方式。每个软链接文件都有自己的 inode 值该值引用原始文件。 对一个文件中信息的任何更改都会反映到另外一个文件中。可以跨不同的文件系统连接软链接如果源文件被删除或传输软链接文件将无法正常工作。这种链接被称为悬挂链接。删除软链接没有效果但如果删除原始文件可能会导致链接停止工作。 可以通过以下命令创建文件的软链接 [hyrcentos-hyr linux15]$ ln -s d1/d2/d3/test test.c.soft// d1/d2/d3/test 表示原始文件// test.c.soft 生成软链接的名称通过以下代码我们发现创建的软链接类似于 Windows 中的快捷方式可在常用路径下创建路径较深可执行程序的快捷方式便于快捷的执行程序。 在 shell 下执行 ll -i 命令查看文件的 inode 号可以看到软链接文件与原始文件的 inode 号是不同的说明软链接相对于原始文件是一个独立文件软链接文件里面实际存储的是原始文件的路径该文件所在路径到原始文件所在路径的路径而不是其内容。所以相对于原始文件要小很多。 关于软链接 可以遍历文件系统允许跨越目录去连接权限将不会被修改具有与原始文件不同的我呢见权限和 inode只是原始文件的路径而不是其内容如果我们改变了原始文件的名称那么该文件所有的软链接都变成了悬空即它们变得毫无意义 2.2 硬链接 Linux 中的硬链接相当于保存在磁盘驱动器上的文件 - 它实际上是指里链接到磁盘上的某个位置。硬链接的本质是原始文件的镜像。硬连接和软链接之间的区别就在于删除了原始文件对硬链接是没有影响的但是删除原始文件对软链接是有影响。因此硬链接最大的好处是即使你删除了原始文件你依旧可以通过硬链接来访问文件。 可以通过以下命令来创建文件的硬链接 [hyrcentos-hyr linux15]$ ln test.txt test.txt.hard// test.txt : 原始文件// test.txt.hard : 创建的硬链接文件通过命令 ll -i 命令查看文件的 inode 号如下软链接文件与硬链接文件的 inode 号是一样的且硬链接文件的大小与源文件的大小也是相同的。在建立硬链接之后原始文件和硬链接文件的链接数都变为了 2 为什么。 如下所示若创建一个普通文件则文件初始的硬链接数为1若创建一个目录则文件的硬链接数为2why?。 当我们创建目录时该目录下会生成两个隐藏文件 . 和 .. . 表示当前目录.. 表示上级目录。因此. 和 dir 都表示同一个文件它们的 inode 都是一样的因此目录生成时硬链接数就是2。 关于硬链接 不能链接目录每个硬链接文件都被分配了与原始文件相同的 inode 值因为它们引用相同的物理文件位置。硬链接更加灵活即使原始文件或被链接的文件在整个文件系统中移动也能保持链接尽管硬链接不能跨不同的文件系统。任何硬链接文件的大小都与原始文件相同如果我们改变了任何硬链接的内容那么所有硬链接文件的大小都会更新即使我们改变了原始文件的文件名硬链接也可以正常工作不能为目录创建硬链接以避免递归循环硬链接的缺点是不能为不同文件系统上的文件创建硬链接也不能为特殊文件或目录创建硬链接 软链接和硬链接之间的差异 参数软链接硬链接inode 值与原始文件的 inode 值不同与原始文件的 inode 值相同目录可以链接目录不能跨目录链接删除原始文件若原始文件被删除该链接将失效因为它只是原始文件的快捷方式即使删除原始文件硬链接也将继续运行因为它访问的数据与原始文件相同速度较慢较快内存消耗多少 总结硬链接占用的空间更少工作速度更快但对它的修改会反映到原始文件中。而软链接需要更多的空间对软链接的任何更改都不会对原始文件产生影响。
http://www.dnsts.com.cn/news/18520.html

相关文章:

  • 免费网站域名使用免备案的网站首页
  • 网站建没有前景加强网站基础建设
  • 外贸网站建设推广优化微网站排版
  • 如何在淘宝网做自己的网站wordpress 配置邮箱
  • 临沧网站建设公司哈尔滨手机网站建设价格
  • 网站seo注意事项哪个公司网站设计好
  • google提交网站淮安市专用汽车制造有限公司网页设计
  • 网站建站制作重庆市建设工程信息网招标
  • 织梦网站做瀑布流方便WordPress注册邮件美化
  • 做哪一类网站容易有排名wordpress 2017 主题
  • 多元网站建设欧美网站源码
  • 烟台网站建设ytwzjs许昌长葛网站建设制作设计
  • 东台网站建设找哪家好镇江vi设计
  • 网站服务器的选择有哪几种方式?安徽阜阳网站建设公司
  • 建设银行个人网站打不开濮阳新闻最新消息
  • 网站建设与维护试题及答案外贸seo教程
  • 国外知名设计网站大全公司营销型网站制作
  • 大庆建设网站首页dede网站头部不显示调用的名称
  • 公司域名更改 网站怎么做提示宣传网页模板
  • 做盗版网站 国外服务器wordpress静态首页
  • 网站建设 腾云代运营公司
  • 自己做的网站怎么放到外网上广州专业网站建设哪家好
  • 东莞网站建设制作哪家好最新的国外新闻10条
  • 中国建设银行黄冈分行网站阿里云 wordpress ftp
  • 徐州在线制作网站wordpress 获取备案号
  • 专业网站 建设公司搜索引擎优化课程
  • 牡丹江市营商环境建设监督局网站市场营销策划方案3000字
  • 江西赣州网站网页制作基础教程例子
  • 宝安-网站建设信科网络网站续费公司
  • 学做网站论坛会员怎么样做视频包的网站