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

织梦做的网站总是被攻击seo软件推广

织梦做的网站总是被攻击,seo软件推广,html5网站建设,查企业信息查询平台官网免费目录 1、Linux 文件存储原理2、Linux 创建文件过程3、Linux 删除文件过程4、Linux 目录文件大小5、删除大量文件速度慢6、删除大量文件速度优化7、两种删除方式效率对比 1、Linux 文件存储原理 可以这样简单理解,将硬盘格式化以后,将整个硬盘的空间分为…

目录

    • 1、Linux 文件存储原理
    • 2、Linux 创建文件过程
    • 3、Linux 删除文件过程
    • 4、Linux 目录文件大小
    • 5、删除大量文件速度慢
    • 6、删除大量文件速度优化
    • 7、两种删除方式效率对比

1、Linux 文件存储原理

可以这样简单理解,将硬盘格式化以后,将整个硬盘的空间分为了三部分

  1. inode 区域:简单理解为占整块硬盘存储空间的1%
  2. block 区域:简单理解为占整块硬盘存储空间的99%
  3. 目录项区域:是特殊的block块,也是blocak区域的一部分。

存储某个文件时,大约是将这个文件分为三部分来存储

  1. 元数据:也就是文件的属性信息(包括权限、属主、大小、时间戳、数据块指针等,不包括文件名),存储在inode区域。
  2. 实际数据:也就是该文件实际的内容,block 区域。一个文件会使用若干个block来存放数据。
  3. 文件名:存储在目录项(目录块)中,目录块其实就是一个特殊的block块,特殊点在于它不是存真正数据的,而是存该目录下的 “文件名 ↔ inode号” 的映射关系。

2、Linux 创建文件过程

  1. 在inode区域中为该文件分配一块一个inode区域,这块区域通过一个唯一的inode索引号标识。

  2. 根据文件的大小,在block区域中分配一定数量的数据块用于存放文件数据部分,这个block数据块的信息也会被记录到该文件的inode区域中。

  3. 在该文件所在的上级目录的目录项中添加“文件名 → inode号”的映射。

说明:目录文件是一个特殊的文件,目录文件的属性信息也是存inode区域的,特殊点在于目录文件的实际内容存储的不是类似于普通文件中的实际数据文件,而是该目录下所有文件和文件inode索引的映射关系。


3、Linux 删除文件过程

  1. 系统会先找到该文件所在上级目录,然后从该目录文件的数据部分将“文件名 → inode编号”的映射关系移除掉。

  2. 将 inode 的引用计数减 1,如果计数为 0 且无进程占用,则inode区域和所有对应的 block 数据块都会被释放掉;


4、Linux 目录文件大小

Linux 中目录文件大小一般都是4KB的原因

简单理解,就是一般Linux的文件系统都是ext4。格式化时默认分配block空间时,单个block的大小就是4KB。

目录本质上也是一个“特殊的文件”,只不过数据部分存放的是该目录下所有文件名与 inode 号的映射记录(不会包含子目录中的内容,子目录的内容记录在它自己的目录文件中)

一个普通目录项一般就30多个字节左右,所以一般一个目录里面的文件在130个以内,目录文件的大小就是4KB,超过130个的话,目录文件的大小就会超过4KB。


5、删除大量文件速度慢

Linux 中某个目录下多个小文件删除很慢的原因

  • 删除该目录下的所有文件:因为删除文件的第一步就是将该文件的文件名和inode索引号除名,假设有几百万个小文件,挨着查找目录项,然后删除对应目录项的过程就会很慢。

  • 连带存放文件目录也删除:因为就算是删除整个目录,系统也会该目录下的每个子目录、读取目录项、解析文件名。然后逐个删除目录项。所以简单理解就是删除一个目录,意味着清空它的目录项再删它自己。


6、删除大量文件速度优化

Linux 中需要删除上百万个小文件的优化方法

rsync --delete empty_dir/  target_dir/
  • --delete:源目录总没有的文件,而目标文件中有,就删除掉。
  • empty_dir:是一个创建好的空目录。
  • target_dir:要清空文件的目标目录。

7、两种删除方式效率对比

Linux 中 rm 和 rsync 两种方式删除文件原理对比

rm -rf 删除目录的实现过程

  • 首先递归遍历整个目录树(也就是会遍历该目录下的所有文件,如果存在子目录,子目录中的所有文件也要遍历),

  • 然后删除每一个文件时,都会查找其在父目录中的目录项,再删除文件名 → inode 的映射,再更新回收硬盘inode索引号,再回收inode区域和block区域。(如果有子目录,则继续递归删除子目录中的文件,最终删除子目录本身。)

rsync --delete 删除文件过程

  • 首先扫描源目录和目标目录的文件结构,一次找到所有目标目录中存在、而源目录中没有的文件/目录

  • 批量执行删除操作,而不是每发现一个就删一个,这样效率就更高,系统调用更集中,速度也更快。

http://www.dtcms.com/wzjs/20543.html

相关文章:

  • 深圳招聘一般在哪个网站刷赞业务推广网站
  • 设计师关注的十大网站广告联盟代理平台
  • 沈阳鹊起网站建设公司网站seo在线优化
  • 广州建设工程交易中心网站自媒体引流推广
  • 兼职 做网站新产品推广方案策划
  • 网站开发 托管合同抖音优化是什么意思
  • 建立网站的好处seo推广排名重要吗
  • 网站建设的工作流程打开2345网址大全
  • 大庆网站建设网站建设公司排名
  • 一个电子商务网站的用户购买行为监测报告文档格式怎么做?电脑编程培训学校哪家好
  • 做自媒体的上那些网站网络营销五个主要手段
  • wordpress百度云加速短视频seo系统
  • 手游传奇新开服网站温州seo排名优化
  • 连云港网站关键字优化如何学网络与新媒体后悔死了
  • 做网站推广哪家公司好百度推广
  • 烟台做网站哪家做的好360推广登录入口官网
  • 企业系统管理东莞seo排名公司
  • 华侨大学英文网站建设网站推广计划书
  • 如何做网站的关键词排名网站怎样被百度收录
  • wordpress英文单词不显示完整seowhy教研室
  • 郑州达云通网站建设公司拉新人拿奖励的app
  • 做网站需要实名认证吗google chrome浏览器
  • 网站建设方案后期服务湖南靠谱的关键词优化
  • 通化网站开发短视频seo询盘获客系统软件
  • 河南自己怎么做网站抖音关键词推广
  • 西域电商平台官网上海网站建设seo
  • 郑州网站建设搭建公司软文怎么写比较吸引人
  • 旅游的网站怎么做俄罗斯搜索引擎浏览器
  • 做配音的网站最近一周新闻大事
  • 产品网站建设找哪家百度关键词优化有效果吗