当前位置:首页>Linux>Linux 启动卡在 initramfs?一文彻底理清 initrd、initramfs、rootfs 的关系

Linux 启动卡在 initramfs?一文彻底理清 initrd、initramfs、rootfs 的关系

  • 2026-06-23 07:13:50
Linux 启动卡在 initramfs?一文彻底理清 initrd、initramfs、rootfs 的关系

(本文是 Linux 启动第17篇)

很多人第一次看 Linux 启动流程,都会被这三个词卡住:

initrd、initramfs、rootfs。

表面看,它们都出现在内核启动早期。

名字里又都带着 init 或 root。

所以很容易下意识觉得:

这不就是一回事,只是不同叫法吗?

但现场一到真正排障,这种理解马上就不够用了。

你会发现:

有的人把 initramfs 当成最终根文件系统。

有的人以为 rootfs 就是硬盘上的 /。

还有的人只知道 initrd 比较老,但说不清它到底老在哪里。

这篇就只解决一个问题:这三个词到底分别是什么,它们在启动链里是什么关系。

一句话先讲明白

rootfs 是内核启动后最早可用的根文件系统载体;initramfs 是现代 Linux 放进这个载体里的早期用户空间内容包;initrd 是更老的一种“内存盘镜像”方案。

所以它们不是三个平级概念。

rootfs 更像“底座”。

initramfs 更像“现代填充内容”。

initrd 更像“历史方案”。

第一,先把 rootfs 搞清楚:它是整个问题的地基

很多文章一上来就在比 initrd 和 initramfs。

但如果 rootfs 没想清楚,后面基本都会乱。

rootfs 本质上是内核启动后最先拥有的那个根文件系统。

注意这个说法。

它强调的是:

“最先的根”

不是:

“最终长期使用的根”

也就是说,Linux 内核刚起来时,不可能一上来就直接进入你硬盘上的正式根文件系统。

它得先有一个最基础的 /。

不然很多路径、很多初始化动作都没法开展。

这个最早的落脚点,就是 rootfs。

所以工程上要先建立一个判断:

rootfs 是启动早期的根文件系统角色。

它不是你最后看到的那个正式 /。

这一点一旦混了,后面就会把“临时根”和“真实根”全搅在一起。

第二,initramfs 到底是什么:它不是一个盘,而是一包早期文件内容

现代 Linux 更常见的是 initramfs。

它和很多人直觉里想的不一样。

initramfs 不是一块磁盘。

它更像一份被打包好的早期文件树。

通常它会包含这些东西:

1. /init

2. 一些基础命令

3. 必要驱动模块

4. 挂载脚本

5. LVM、RAID、加密卷相关工具

6. 找真实根文件系统所需的最小用户空间

它一般会被做成一个 cpio 包,再压缩。

引导程序把它和内核一起放进内存。

内核启动后会做两件关键事:

1. 先创建最初始的 rootfs

2. 再把 initramfs 的内容解包到 rootfs 里

然后执行其中的 /init。

这就是关键点。

initramfs 不是“挂载成根”。

而是“解包进 rootfs”。

所以两者关系一定要分层理解:

rootfs 是承载位置。

initramfs 是填进去的内容。

如果你愿意把它想得更直观一点:

rootfs 是空房子。

initramfs 是先搬进去的工具箱。

系统先靠这套工具箱,把磁盘、驱动、LVM、加密卷这些事情处理完,

再切换到真正要长期运行的根文件系统。

第三,initrd 又是什么:它解决的是同一个问题,但机制更老

initrd 也是为了解决同一个问题:

在真正根文件系统可用之前,系统先靠什么活下来。

但它的实现方式,和 initramfs 不一样。

initrd 更像一块放在内存里的“虚拟磁盘镜像”。

也就是说,bootloader 会把一份文件系统镜像加载到内存。

内核再把它当成 RAM disk。

然后像挂普通文件系统一样,把它挂起来使用。

所以 initrd 的关键词是:

内存盘。

块设备镜像。

先挂载,再用。

而 initramfs 的关键词是:

cpio 包。

直接解包。

进 rootfs 后运行 /init。

这就是两者最核心的区别。

因为块设备需要预先分配固定大小的内存,容易造成浪费或空间不足;

而 cpio 按需解包,更节省内存,且不需要内核维护复杂的块设备驱动。

别看它们都用于“早期用户空间”,

但底层路径不是一回事。

initrd 走的是“内存块设备镜像”思路。

initramfs 走的是“直接释放文件内容”思路。

所以更准确的说法不是:

“initrd 就是 initramfs。”

而是:

“initramfs 是后来替代 initrd 的主流实现方案。”

格式一眼分清:initramfs 是 cpio 压缩包,传统 initrd 是 ext2 内存磁盘镜像。

第四,这三者在启动流程里,到底谁先谁后

只要把它们放进启动链,关系就彻底顺了。

一个典型的现代 Linux 启动过程,大致是这样:

1. bootloader 加载内核和 initramfs

2. 内核解压并启动

3. 内核创建最初始的 rootfs

4. 内核把 initramfs 解包到 rootfs

5. 执行 rootfs 里的 /init

6. /init 去加载驱动、识别设备、组 RAID、激活 LVM、解锁加密卷

7. 找到真正的根文件系统

8. 用 switch_root 切过去

9. 再启动正式用户空间,比如 systemd

这里最容易记混的地方是第 3 和第 4 步。

很多人以为:

先有 initramfs,再有 rootfs。

其实不是。

先有 rootfs。

再把 initramfs 解包进去。

如果是老式 initrd,路径就不一样了。

它不是“解包进 rootfs”。

而是内核把它当成一块 RAM disk 来挂载,再跑里面的初始化逻辑。

所以三者放在一个时间轴上理解就是:

rootfs 是启动早期总要有的底座。

initramfs 是现代系统往这个底座里塞进去的早期内容。

initrd 是旧方案里另一种早期承载方式。

第五,为什么工程上总会把它们搞混

因为它们都出现在一个时间段:

内核起来了,但真正系统还没完全起来。

而且历史命名也很容易误导人。

比如很多启动配置里,到今天还会看到 initrd 这个命令名。

但它加载的文件,实际可能已经是 initramfs。

也就是说:

名字可能还叫 initrd。

内容未必还是传统意义上的 initrd。

这就是为什么只看名字,经常会判断错。

工程上更稳的判断方式不是看它叫什么,

而是看它怎么工作:

如果它是一个文件归档,被解包进早期根文件系统,

那它本质上就是 initramfs 路径。

如果它是一个内存块设备镜像,被挂载后再使用,

那才更接近传统 initrd 路径。

判断机制,比判断名字更重要。

第六,它们和真正的根文件系统又是什么关系

这也是现场最容易带偏的地方。

很多人把“早期根文件系统”和“最终根文件系统”当成同一个东西。

其实不是。

启动早期,系统先进入的是一个临时阶段。

这个阶段里,内核先有 rootfs,

现代系统里通常再把 initramfs 内容放进去,运行 /init。

这一阶段的目标不是长期运行应用。

它只干一件事:

把真正的根文件系统准备出来。

这个真正的根文件系统,可能是:

1. 本地 ext4 分区

2. LVM 逻辑卷

3. RAID 设备

4. 解锁后的加密卷

5. NFS 根文件系统

6. 只读 rootfs 加 overlay 的组合

等这些都准备好之后,系统才会切换过去。

所以一定要记住:

initramfs 所在的早期根,是过渡根。

真正挂上去长期运行的 /,才是正式根。

这也是为什么有些启动问题,明明你改了正式 rootfs 里的配置,却完全不生效。

因为系统可能压根还没走到那一步。

问题还卡在 initramfs 阶段。

第七,现场排障时应该怎么判断更像是哪一层的问题

这部分最有工程意义。

如果系统问题出在:

1. 找不到根分区

2. LVM 没激活

3. RAID 没组起来

4. 加密卷没解开

5. 启动掉进 emergency shell

6. 日志里提示找不到 /init 或无法切根

那优先怀疑的,往往不是正式 rootfs。

而是:

早期启动链。

更具体一点说,就是:

initramfs 内容不完整,或者它的早期初始化逻辑出了问题。

比如:

驱动没打进去。

脚本没把设备等到位。

文件系统模块缺失。

加密工具没带上。

switch_root 前置条件没满足。

反过来,如果系统已经成功切到正式根,

只是某些服务起不来、用户态配置异常、systemd 单元失败,

那才更像是正式 rootfs 之后的问题。

所以现场排查不要一上来就盯着“系统根目录里的文件”。

先判断系统卡在哪一层。

这比一头扎进去翻配置重要得多。

最后怎么一句话记住

rootfs 是启动早期的根文件系统底座,initramfs 是现代系统解包进去的早期用户空间,initrd 是更老的内存盘镜像方案。

initrd、initramfs、rootfs 之所以总被混在一起,

不是因为它们真是一个东西,

而是因为它们都出现在“真正根文件系统还没接管之前”这一段。

但只要把层次理顺,整个问题并不复杂。

rootfs 是角色。

initramfs 是现代内容包。

initrd 是历史实现方案。

以后你再看 Linux 启动链,

不要再把这三个词当成三个平级名词硬背。

先问自己两个问题:

现在说的是“谁来承载早期根”?

还是

“谁来提供早期内容”?

这两个问题一分开,很多启动问题就不会越看越乱。

快速 30 秒问答

如果问 initrd、initramfs、rootfs 什么关系,可以这样答:

  • rootfs 是内核启动后最早可用的根文件系统底座,属于启动早期的临时根;

  • initramfs 是现代 Linux 常用的早期用户空间内容包,内核会把它解包到 rootfs 里并执行 /init;

  • initrd 是更老的方案,本质是内存中的块设备镜像。

工程上如果系统卡在找根分区、解密、LVM、切根之前,通常优先查 initramfs 这一层,而不是正式 rootfs。

如果这篇帮你彻底理清了 Linux 启动的“糊涂账”,请点赞 + 关注 👍,下一篇我们继续拆解那些让工程师头大的底层逻辑。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 18:10:45 HTTP/2.0 GET : https://f.mffb.com.cn/a/494089.html
  2. 运行时间 : 0.133874s [ 吞吐率:7.47req/s ] 内存消耗:4,918.26kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ae9e93f8e52c764fc5cb14dce698e3bd
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000423s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000660s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.015851s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000682s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001492s ]
  6. SELECT * FROM `set` [ RunTime:0.000588s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001371s ]
  8. SELECT * FROM `article` WHERE `id` = 494089 LIMIT 1 [ RunTime:0.002435s ]
  9. UPDATE `article` SET `lasttime` = 1783073445 WHERE `id` = 494089 [ RunTime:0.020911s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000726s ]
  11. SELECT * FROM `article` WHERE `id` < 494089 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.004930s ]
  12. SELECT * FROM `article` WHERE `id` > 494089 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001378s ]
  13. SELECT * FROM `article` WHERE `id` < 494089 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002274s ]
  14. SELECT * FROM `article` WHERE `id` < 494089 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002014s ]
  15. SELECT * FROM `article` WHERE `id` < 494089 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001847s ]
0.135525s