当前位置:首页>Linux>为什么 Linux 要用“挂载”?而不是直接显示 C 盘、D 盘?

为什么 Linux 要用“挂载”?而不是直接显示 C 盘、D 盘?

  • 2026-07-02 15:42:14
为什么 Linux 要用“挂载”?而不是直接显示 C 盘、D 盘?
为什么 Linux 要用挂载?而不是像 Windows 一样直接显示 C 盘、D 盘?
刚开始学 Linux 的时候,很多人都会遇到一个很奇怪的问题:
我插了一个 U 盘,为什么系统里不会像 Windows 一样直接多出来一个 E 盘、F 盘?
我新加了一块硬盘,为什么不能直接访问?
为什么还要执行什么:
`mount /dev/sdb1 /mnt/data`
甚至还要改 `/etc/fstab`?
这个“挂载”到底是什么意思?为什么 Linux 非要这样设计?是不是故意把事情搞复杂?
其实不是。
挂载,是理解 Linux 文件系统非常重要的一道门槛。只要你搞懂了挂载,就会发现 Linux 的磁盘、分区、目录、U 盘、光盘、网络存储,其实都是一套统一的逻辑。
今天这篇文章,就用小白也能听懂的方式,讲清楚:
为什么 Linux 要用挂载。
先从 Windows 的“盘符思维”说起
很多人最早接触电脑,都是从 Windows 开始的。
在 Windows 里,我们非常熟悉这种结构:
C:\
D:\
E:\
F:\
C 盘一般是系统盘,D 盘可能放软件,E 盘可能放资料,插入 U 盘以后,系统可能又多出一个 F 盘。
这种方式很直观。
你看到一个盘符,就知道它代表一个独立的存储区域。
所以很多人第一次接触 Linux 时,会下意识地问:
Linux 的 C 盘在哪里?
Linux 的 D 盘在哪里?
我插的 U 盘为什么没有显示成 E 盘?
但 Linux 从一开始就不是按照“盘符”来组织文件的。
Linux 的世界里,所有东西都从一个地方开始:
`/`
这个 `/` 叫做根目录。
注意,这里的根目录不是 root 用户的 `/root`,而是整个 Linux 文件系统的起点。
在 Linux 里,没有 C 盘、D 盘这种概念。它只有一棵从 `/` 开始的目录树。
你看到的:
/etc
/home
/var
/usr
/tmp
/mnt
/opt
都是这棵树上的不同分支。
这就是 Linux 和 Windows 在文件系统组织方式上最大的区别之一:
  • Windows 是多个盘符并列存在。
  • Linux 是所有文件统一挂在一棵目录树下面。
什么是挂载?
挂载这个词听起来有点抽象,其实可以理解成一句话:
把一个存储设备,接到 Linux 目录树上的某个位置。
比如你有一块新硬盘,它在 Linux 里的设备文件可能是:
`/dev/sdb1`
但这个设备文件本身并不代表你能直接像普通目录一样进去存文件。
你需要先准备一个目录,比如:
`/mnt/data`
然后执行:
`mount /dev/sdb1 /mnt/data`
这句话的意思就是:
把 `/dev/sdb1` 这个分区,挂到 `/mnt/data` 这个目录下面。
挂载成功后,你再进入:
`cd /mnt/data`
看到的就不再是原来这个空目录,而是 `/dev/sdb1` 这个分区里的文件内容。
也就是说,`/mnt/data` 这个目录变成了访问这块硬盘的入口。
这就像在一座城市里,原本有一条主干道 `/`,你现在修了一条通往新仓库的路,入口就设在 `/mnt/data`。以后所有人都从这个入口进去访问新仓库。
所以挂载不是“复制文件”,也不是“移动文件”,它只是建立一个访问入口。
为什么 Linux 不直接显示成一个新盘?
这个问题的关键在于 Linux 的设计哲学。
Linux 很强调一个理念:
一切皆文件。
硬盘是文件,分区是文件,U 盘是文件,终端是文件,进程信息也可以通过文件形式暴露出来。
比如:
/dev/sda
/dev/sda1
/dev/sdb
/dev/sdb1
这些就是 Linux 里常见的磁盘和分区设备文件。
其中:
  • `/dev/sda` 通常表示第一块硬盘。
  • `/dev/sda1` 通常表示第一块硬盘的第一个分区。
  • `/dev/sdb` 通常表示第二块硬盘。
  • `/dev/sdb1` 通常表示第二块硬盘的第一个分区。
但是,设备文件只是系统识别到了这个设备,并不等于它已经被放进文件系统目录树里了。
你可以把它理解成:
Linux 已经知道仓库存在了,但是还没有给这个仓库修入口。
挂载,就是给这个仓库修入口。
Linux 不使用盘符,而是选择把所有设备都接入统一的目录树,这样做的好处是整个系统结构会非常统一。
不管是本地硬盘、U 盘、光盘、网络磁盘,还是远程 NFS 存储,都可以被挂载到某个目录下。
比如:
/data
/backup
/www
/mnt/usb
/var/lib/mysql
从用户和程序的角度看,它们都是普通目录。
程序不需要关心这个目录背后到底是一块本地硬盘,还是一台远程服务器上的网络存储。
它只需要读写路径就行了。
这就是 Linux 挂载设计非常强大的地方:
把复杂的存储设备,统一抽象成目录访问。
举个最简单的例子:U 盘为什么要挂载?
假设你插入一个 U 盘。
Linux 识别到它之后,可能会出现一个设备:
`/dev/sdb1`
但这时候你还不能直接:
`cd /dev/sdb1`
因为 `/dev/sdb1` 不是一个普通目录,而是一个设备文件。
你需要找一个目录作为入口,比如:
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
然后你就可以:
cd /mnt/usb
ls
这时看到的就是 U 盘里的内容。
如果用完了,要安全移除,就需要卸载:
`umount /mnt/usb`
注意命令是 `umount`,不是 `unmount`。
很多新手刚开始会觉得麻烦:为什么还要卸载?直接拔不行吗?
最好不要。
因为系统写入文件时,不一定是你复制完成的那一刻就立刻完全写入 U 盘。Linux 可能会先把部分数据放在缓存里,再慢慢写入设备。
如果你没有卸载就直接拔掉,可能会导致文件损坏。
执行 `umount` 的作用,就是告诉系统:
我要拔掉这个设备了,请把该写入的数据都写完,并断开这个目录和设备之间的关系。
所以,挂载和卸载,其实是一套完整的设备接入和安全移除机制。
挂载点是什么?
你经常会听到一个词:
挂载点。
挂载点其实就是设备接入目录树的位置。
比如:
`mount /dev/sdb1 /data`
这里的 `/data` 就是挂载点。
再比如:
`mount /dev/sdc1 /backup`
这里的 `/backup` 就是挂载点。
挂载点本质上就是一个普通目录。
但是一旦有设备挂载到这个目录上,这个目录就变成了访问设备内容的入口。
这里有一个新手很容易踩的坑:
如果一个目录原来里面有文件,然后你把一块硬盘挂载到这个目录上,原来的文件会不会被删除?
不会。
但是它们会暂时“看不见”。
比如 `/data` 目录里原来有:
`a.txt`
`b.txt`
这时候你执行:
`mount /dev/sdb1 /data`
挂载完成后,你再看 `/data`,看到的是 `/dev/sdb1` 里的内容,而不是原来的 `a.txt` 和 `b.txt`。
原来的文件没有被删,只是被挂载进来的文件系统“遮住了”。
等你卸载:
`umount /data`
原来的文件又会重新出现。
这也是为什么生产环境里挂载磁盘一定要小心,尤其不要随便把新磁盘挂载到已经有重要数据的目录上。
为什么服务器特别喜欢把数据盘挂载到 /data?
很多云服务器新加一块数据盘后,常见操作是把它挂载到:
`/data`
或者:
`/www`
`/backup`
`/mysql`
为什么不直接放在系统盘里?
因为服务器通常会把系统和数据分开管理。
系统盘主要放操作系统、命令、配置文件,比如:
/
/etc
/usr
/bin
数据盘主要放业务数据,比如:
/data
/www
/var/lib/mysql
/backup
这样做有几个好处。
第一,系统坏了,数据不一定丢。
如果系统盘出现问题,只要数据盘还在,就可以重新挂载到新的系统上。
第二,方便扩容。
当业务数据越来越大时,可以单独扩容数据盘,而不是动整个系统盘。
第三,方便迁移。
比如你要把 MySQL 数据迁移到更大的磁盘上,就可以把新磁盘挂载到数据库数据目录,或者先同步数据再切换挂载点。
第四,方便管理权限和备份。
不同类型的数据放在不同挂载点下面,运维管理起来更清楚。
这也是为什么 Linux 服务器里经常会看到:
/data
/backup
/www
/logs
这些目录。
它们很多时候并不只是普通目录,而是背后挂着独立磁盘、独立分区,甚至远程存储。
如何查看当前系统挂载了哪些东西?
在 Linux 里,可以用几个常见命令查看挂载情况。
最常用的是:
`df -h`
它可以看到每个文件系统的容量、已用空间、剩余空间,以及挂载点。
比如你可能会看到:
/dev/sda1        40G   15G   25G   38% /
/dev/sdb1       200G   80G  120G   40% /data
这表示:
  • `/dev/sda1` 挂载到了 `/`,也就是系统根目录。
  • `/dev/sdb1` 挂载到了 `/data`,也就是数据目录。
另一个常用命令是:
`mount`
它会显示当前系统所有挂载信息,不过输出会比较多。
也可以看:
`cat /proc/mounts`
这个文件里记录了当前内核看到的挂载状态。
很多监控工具和系统命令,本质上也是从这些地方读取信息。
为什么重启后挂载没了?
很多新手第一次手动挂载磁盘后,会遇到一个问题:
明明我执行了:
`mount /dev/sdb1 /data`
当时可以用了。
但是服务器一重启,挂载就没了。
这是因为 `mount` 命令默认只是临时挂载。
它只在当前系统运行期间生效,重启后系统不会自动记住你之前手动挂载过什么。
如果你想让它开机自动挂载,就需要配置:
`/etc/fstab`
这个文件可以理解成 Linux 的“开机自动挂载清单”。
系统启动时,会读取 `/etc/fstab`,然后按照里面的配置,把指定设备挂载到指定目录。
比如:
`UUID=xxxx-xxxx /data ext4 defaults 0 0`
这表示把某个 UUID 对应的分区,开机自动挂载到 `/data`,文件系统类型是 `ext4`。
为什么更推荐用 UUID,而不是直接写 `/dev/sdb1`?
因为设备名可能会变化。
今天你的数据盘可能是 `/dev/sdb1`,但如果以后机器上新增、删除、调整了磁盘顺序,它可能变成 `/dev/sdc1`。
而 UUID 是文件系统的唯一标识,更稳定。
所以生产环境里,写 `/etc/fstab` 时通常建议用 UUID。
可以通过下面命令查看:
`blkid`
挂载和文件系统是什么关系?
很多人还会混淆三个概念:
硬盘、分区、文件系统、挂载。
简单理一下:
  • 硬盘是物理设备,比如一块 500G 的磁盘。
  • 分区是在硬盘上划出来的区域,比如 `/dev/sdb1`。
  • 文件系统是分区里的组织规则,比如 `ext4`、`xfs`、`ntfs`。
  • 挂载是把这个文件系统接入 Linux 目录树。
所以一个新磁盘通常要经历这几步:
  1. 第一步,系统识别到硬盘:`/dev/sdb`
  2. 第二步,给硬盘分区:`/dev/sdb1`
  3. 第三步,格式化成文件系统:`mkfs.ext4 /dev/sdb1`
  4. 第四步,创建挂载点:`mkdir /data`
  5. 第五步,挂载:`mount /dev/sdb1 /data`
  6. 第六步,如果要开机自动挂载,写入 `/etc/fstab`。
这就是一块新磁盘从“硬件设备”变成“可访问目录”的完整过程。
很多人之所以觉得挂载难,是因为把这些概念混在了一起。
你只要记住一句话:
硬盘负责提供空间,文件系统负责组织数据,挂载负责提供入口。
这三个角色就很清楚了。
Linux 为什么坚持这种设计?
说到底,Linux 为什么要用挂载?
因为它想要的是一个统一、清晰、可扩展的文件系统。
在 Linux 里,不管数据来自哪里,都可以放到同一棵目录树下面。
本地硬盘可以挂载:`/data`
U 盘可以挂载:`/mnt/usb`
光盘可以挂载:`/mnt/cdrom`
远程 NFS 可以挂载:`/nfs/share`
甚至某些特殊的虚拟文件系统也可以挂载:
/proc
/sys
/dev
比如 `/proc` 并不是真实存在于磁盘上的目录,而是内核暴露系统运行信息的虚拟文件系统。
你看到的 CPU 信息、内存信息、进程信息,很多都来自 `/proc`。
这说明挂载不只是给硬盘用的。
它是 Linux 把各种资源接入统一目录树的一种机制。
这也是 Linux 强大的地方:
不管底层资源是什么,最终都可以通过路径来访问。对用户来说,是目录。对程序来说,是路径。对系统来说,是统一管理。
新手最容易误解的几个点
最后总结几个常见误区。
第一个误区:挂载就是复制文件。
不是。
挂载只是建立访问入口,不会把设备里的文件复制到挂载点。
第二个误区:挂载点必须是 /mnt。
不是。
`/mnt` 只是传统上用来临时挂载的目录。你也可以挂载到 `/data`、`/backup`、`/www`,只要符合你的管理习惯。
第三个误区:设备识别到了就能直接用。
不一定。
系统识别到 `/dev/sdb1`,只表示设备存在。你还需要文件系统和挂载点,才能正常访问。
第四个误区:卸载就是删除文件。
不是。
`umount` 只是断开设备和目录之间的关系,不会删除设备里的数据。
第五个误区:/etc/fstab 可以随便改。
千万不要。
`/etc/fstab` 写错了,可能导致系统开机挂载失败,严重时甚至进不了系统。生产环境修改前一定要备份,并用下面命令测试:
`mount -a`
如果没有报错,再考虑重启。
最后
Linux 的挂载机制,刚开始看确实不如 Windows 盘符直观。
Windows 是:
插一个设备,多一个盘符。
Linux 是:
插一个设备,把它接到目录树的某个位置。
前者更适合普通用户快速理解,后者更适合服务器长期稳定管理。
当你理解了挂载,就会明白 Linux 为什么没有 C 盘、D 盘,也会明白为什么服务器经常把数据盘挂到 `/data`,为什么 `/proc`、`/sys` 这些目录不是普通目录,为什么 `/etc/fstab` 对系统启动这么重要。
挂载的本质,其实就是一句话:
Linux 把所有存储和资源,都统一接入从 `/` 开始的目录树中。
这不是复杂,而是一种高度工程化的设计。
当你从“找盘符”转变成“看挂载点”的时候,说明你已经开始真正理解 Linux 的文件系统了。
最后留一个问题:
你第一次接触 Linux 挂载时,是卡在 U 盘、数据盘,还是 /etc/fstab?欢迎在评论区聊聊。
喜欢就关注
动动小手点个
在看最好看

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 16:35:49 HTTP/2.0 GET : https://f.mffb.com.cn/a/494347.html
  2. 运行时间 : 0.179190s [ 吞吐率:5.58req/s ] 内存消耗:4,692.50kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ab354ae31df9eb21ab5dcb1b6360ae44
  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.000459s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000662s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.020439s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.025129s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000790s ]
  6. SELECT * FROM `set` [ RunTime:0.005969s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000591s ]
  8. SELECT * FROM `article` WHERE `id` = 494347 LIMIT 1 [ RunTime:0.033408s ]
  9. UPDATE `article` SET `lasttime` = 1783067749 WHERE `id` = 494347 [ RunTime:0.008359s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.001956s ]
  11. SELECT * FROM `article` WHERE `id` < 494347 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001492s ]
  12. SELECT * FROM `article` WHERE `id` > 494347 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003708s ]
  13. SELECT * FROM `article` WHERE `id` < 494347 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002894s ]
  14. SELECT * FROM `article` WHERE `id` < 494347 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005251s ]
  15. SELECT * FROM `article` WHERE `id` < 494347 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002756s ]
0.180779s