当前位置:首页>Linux>【第10期】Linux磁盘分区全攻略

【第10期】Linux磁盘分区全攻略

  • 2026-06-29 10:42:44
【第10期】Linux磁盘分区全攻略
   

说实话,磁盘管理这事儿,是每个玩Linux的人都绕不开的坎儿。

   

我刚接触Linux那会儿,拿到一台新服务器,看着一块空盘,脑子是懵的——这玩意儿怎么分区?怎么格式化?怎么挂载?后来踩了不少坑,也慢慢摸索出了一套门道。今天就把这些年的经验,一次性给你捋清楚。

   

这篇文章是「Linux运维系列教程」的第10期。前面我们已经聊过文件权限、用户管理、网络配置等等,这次咱们把目光转向磁盘——这个你天天用,但可能一直没搞明白的"老伙计"。

   

废话不多说,直接上干货。

   

一、lsblk:先看看你的磁盘长啥样

   

操作磁盘之前,第一步永远是——搞清楚你有哪些磁盘,每个磁盘有多大,已经分了多少区。

   

lsblk 就是干这个的。它的名字是 list block devices 的缩写,列出所有块设备。

   

lsblk

   

输出大概是这样的:

   

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 500G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 499.5G 0 part
├─vg0-root 253:0 0 100G 0 lvm /
├─vg0-home 253:1 0 200G 0 lvm /home
└─vg0-swap 253:2 0 16G 0 lvm [SWAP]
sdb 8:16 0 1T 0 disk

       

你看,这个树状结构是不是特别直观?sda 是第一个硬盘,500G,分了两个区:sda1 挂载到 /boot,sda2 用了 LVM 又分了 root、home 和 swap。sdb 是第二块硬盘,1T,还没分区。

   

几个常用的参数:

   

lsblk -f:显示文件系统信息(UUID、文件系统类型)
lsblk -l:列表格式输出,不用树状图
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT:自定义显示列

   

小贴士:当你刚接手一台服务器,第一件事就是跑一下 lsblk,心里就有数了。

   

二、fdisk:最经典的分区工具

   

fdisk 是Linux上最老牌的分区工具,几乎每台机器上都有。它支持 MBR 分区表,最多支持 4 个主分区(或者 3 主分区 + 1 扩展分区)。

   

什么是 MBR? MBR(Master Boot Record)是传统的分区表格式,最大支持 2TB 的磁盘。如果你的磁盘超过 2TB,得用后面要讲的 parted(GPT 分区表)。

   

基本用法

   

fdisk /dev/sdb

   

进入交互模式后,你会看到一个命令提示符。常用的命令有:

   

m:显示帮助(忘了命令的时候按这个)
p:打印当前分区表
n:新建分区
d:删除分区
t:修改分区类型
w:保存并退出(注意:只有按 w 才会真正写入磁盘!
q:不保存退出

   

实操演示:给一块新盘分区

   

假设你新加了一块 /dev/sdb,想把它分成一个 500G 的区:

       

然后依次输入:新建分区 → 选主分区 → 第1个分区 → 起始位置用默认 → 大小输入 +500G → 再建一个分区把剩余空间全给它 → 按 p 查看 → 按 w 保存退出。

   

分完区之后,别忘了通知内核重新读取分区表:

   

partprobe /dev/sdb

   

三、parted:支持大磁盘的分区工具

   

前面说了,fdisk 的 MBR 分区表最大只支持 2TB。现在磁盘动不动就 4T、8T、16T,MBR 就不够用了。这时候就得用 GPT 分区表,而 parted 就是管理 GPT 的最佳工具。

   

基本用法

   

parted /dev/sdc
(parted) mklabel gpt # 创建 GPT 分区表
(parted) mkpart primary ext4 0% 100% # 创建一个分区,占满整块盘
(parted) print # 查看分区情况
(parted) quit

   

非交互用法(适合脚本)

   

parted /dev/sdc mklabel gpt --script
parted /dev/sdc mkpart primary ext4 0% 100% --script

   

小贴士:如果你的磁盘小于 2TB,fdisk 和 parted 都能用。但个人建议统一用 parted + GPT,省得以后换大磁盘还要迁移。

   

四、格式化:给分区穿上文件系统

   

分区只是把磁盘切成了几块,每块还得格式化成文件系统才能用。Linux 常用的文件系统有 ext4、xfs、btrfs。

   

ext4(经典之选)

   

mkfs.ext4 /dev/sdb1

   

xfs(高性能之选)

   

mkfs.xfs /dev/sdb1

   

ext4 vs xfs 怎么选?

   

• ext4:成熟稳定,兼容性好,小文件场景表现不错
• xfs:大文件性能更强,支持更大的文件和文件系统,Oracle 和 RedHat 都推荐
• 个人建议:一般用途 ext4 够用,大数据/数据库场景选 xfs

   

格式化完之后,可以用 blkid 查看分区的 UUID:

   

blkid /dev/sdb1
# 输出:/dev/sdb1: UUID="a1b2c3d4-..." TYPE="ext4"

   

五、mount:把分区挂到目录树上

   

Linux 的文件系统是一棵大树,根是 /。新分区得用 mount 命令"挂"到某个目录上,才能读写。

   

手动挂载

   

mkdir /data
mount /dev/sdb1 /data

   

常用挂载参数(用 -o 指定)

   

noatime:不更新文件的访问时间(提升性能)
nodiratime:不更新目录的访问时间
ro:只读挂载
rw:读写挂载(默认)
defaults:默认参数

   

卸载

   

umount /data

   

注意:是 umount 不是 unmount!这个拼写坑了不少人。

   

如果提示 "device is busy",说明有进程正在使用这个目录:

   

lsof /data # 查看哪些进程在用
fuser -km /data # 强制杀掉这些进程

   

六、df:看看磁盘还剩多少空间

   

df(disk free)用来查看文件系统的磁盘使用情况。

   

df -h

       

-h 是 human-readable 的意思,用 GB、MB 这种人类能看懂的单位显示。

   

实用场景

   

磁盘报警了,想看看哪个分区快满了:

   

df -h | grep -E "(9[0-9]%|100%)"

   

这条命令会过滤出使用率超过 90% 的分区,运维监控脚本里经常这么用。

   

七、du:看看目录占了多少空间

   

df 看的是整个分区,du(disk usage)看的是具体目录或文件占了多少空间。

   

查看当前目录的总大小

   

du -sh .
# 输出:2.3G .

   

找出最大的子目录

   

du -h --max-depth=1 /var | sort -hr | head -10

   

这条命令会列出 /var 下面每个子目录的大小,按从大到小排序,取前 10 个。磁盘快满的时候,这是定位"罪魁祸首"的利器。

   

小贴士duls -lh 显示的大小可能不一样。du 显示的是磁盘实际占用的块大小(通常是 4K 的整数倍),ls 显示的是文件的逻辑大小。

   

八、dd:磁盘复制神器(也是炸弹)

   

dd 是一个底层的数据复制工具,能直接读写磁盘设备。它功能强大,但也很危险——用错了,数据说没就没。

   

基本语法

   

dd if=输入源 of=输出目标 bs=块大小 count=块数

   

常用场景

   

1. 备份整个磁盘分区

   

dd if=/dev/sdb1 of=/backup/sdb1_backup.img bs=4M status=progress

   

2. 制作启动U盘

   

dd if=ubuntu-22.04.iso of=/dev/sdc bs=4M status=progress && sync

   

⚠️ 警告of=/dev/sdc 是 U盘的设备名,千万别写错成你的系统盘!dd 不会问你确认,写错了数据直接覆盖,神仙也救不回来。

   

3. 清空磁盘

   

dd if=/dev/zero of=/dev/sdb bs=4M status=progress

   

血的教训:我第一次用 dd 的时候,把 if 和 of 搞反了,把系统盘覆盖了一部分。那台服务器的系统直接起不来了。从那以后,我每次执行 dd 之前,都会把命令复制到一个文本文件里,逐字检查三遍才敢回车。

   

九、LVM:灵活的磁盘管理方案

   

前面的分区方式都是"死"的——分好了大小,想扩容就得卸载、调整、重新挂载,麻烦得很。

   

LVM(Logical Volume Manager)就是为了解决这个问题而生的。它把物理磁盘抽象成"卷组",再从卷组里划分"逻辑卷"。逻辑卷的大小可以动态调整,不用停机。

   

LVM 的核心概念

   

PV(Physical Volume):物理卷,就是实际的磁盘分区
VG(Volume Group):卷组,把多个 PV 合并成一个资源池
LV(Logical Volume):逻辑卷,从 VG 里切出来的"可用空间",相当于传统分区

   

打个比方:PV 是一块一块的砖,VG 是用砖砌成的一面墙,LV 是墙上开的一扇门。

   

创建 LVM 实操

   

# 1. 创建物理卷
pvcreate /dev/sdb1 /dev/sdc1

# 2. 创建卷组
vgcreate vg_data /dev/sdb1 /dev/sdc1

# 3. 创建逻辑卷
lvcreate -L 500G -n lv_data vg_data

# 4. 格式化并挂载
mkfs.ext4 /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data

   

LVM 最爽的地方:动态扩容

   

假设 /data 快满了,你想扩容:

       

# 1. 扩展逻辑卷(加 100G)
lvextend -L +100G /dev/vg_data/lv_data

# 2. 扩展文件系统
resize2fs /dev/vg_data/lv_data # ext4 用这个
xfs_growfs /data # xfs 用这个

   

不用卸载!不用重启!在线扩容!

   

如果卷组空间不够了,还可以加新磁盘:

   

pvcreate /dev/sdd1
vgextend vg_data /dev/sdd1
lvextend -L +500G /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data

   

小贴士:LVM 虽然灵活,但也有代价——多了一层抽象,排查问题时稍微复杂一点。另外,LVM 不支持对 boot 分区使用(GRUB 读不了 LVM),所以 /boot 还是得用传统分区。

   

十、/etc/fstab:让挂载开机自动生效

   

前面讲的 mount 都是临时的,重启就没了。想让挂载永久生效,得写 /etc/fstab

   

fstab 的格式

   

<设备> <挂载点> <文件系统类型> <选项> <dump> <fsck>

   

举个例子

   

UUID=a1b2c3d4-... /data ext4 defaults,noatime 0 2

   

• 第一列:设备标识,推荐用 UUID(设备名 /dev/sdb1 可能会变,UUID 不会)
• 第二列:挂载点
• 第三列:文件系统类型
• 第四列:挂载选项
• 第五列:dump 备份标志(0=不备份,1=备份)
• 第六列:fsck 检查顺序(0=不检查,1=第一个检查,2=第二个检查)

   

写完之后别忘了验证

   

mount -a

   

这条命令会挂载 fstab 里所有还没挂载的设备。如果报错,说明 fstab 写错了,赶紧改,不然重启进不去系统!

   

血的教训:fstab 写错了导致重启后系统进不去,只能进单用户模式或者用 LiveCD 修复。我有个同事就干过这事儿,fstab 里多了一个空格,服务器重启后直接卡在 initramfs 界面。从那以后,我改完 fstab 一定会跑 mount -a 验证。

   

总结一下

   

咱们把今天的内容串一遍:

   

lsblk → 查看磁盘和分区,先看看有啥盘
fdisk → MBR 分区(≤2TB),经典分区工具
parted → GPT 分区(>2TB),大磁盘必备
mkfs → 格式化分区,穿上文件系统
mount/umount → 挂载/卸载,把分区挂到目录树
df → 查看磁盘空间,还剩多少
du → 查看目录大小,谁占了空间
dd → 底层数据复制,强大但危险
lvm → 逻辑卷管理,灵活扩容
fstab → 开机自动挂载,永久生效

   

几个核心建议:

   

1. 新服务器到手,先 lsblk 看看有哪些磁盘
2. 磁盘 ≤ 2TB 用 fdisk,> 2TB 用 parted + GPT
3. 一般用途 ext4 够用,大文件场景选 xfs
4. 挂载完记得写 /etc/fstab,但一定要 mount -a 验证
5. 需要频繁扩容的场景,上 LVM
6. dd 虽好,但千万小心,别把 if 和 of 搞反了

   

磁盘管理这事儿,说难不难,说简单也不简单。核心就是多练、多踩坑、多总结。下次你拿到一块新盘,别慌,按这篇文章的步骤来,稳得很。

这是「Linux运维系列教程」的第10期。如果觉得有帮助,欢迎转发给你的同事和朋友。下期我们聊 RAID 配置,不见不散!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-04 08:26:16 HTTP/2.0 GET : https://f.mffb.com.cn/a/489210.html
  2. 运行时间 : 0.291903s [ 吞吐率:3.43req/s ] 内存消耗:5,098.57kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=27d95e79a6f70a6030612215a397d230
  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.000447s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000540s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000291s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000293s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000493s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000581s ]
  8. SELECT * FROM `article` WHERE `id` = 489210 LIMIT 1 [ RunTime:0.002735s ]
  9. UPDATE `article` SET `lasttime` = 1783124776 WHERE `id` = 489210 [ RunTime:0.000521s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000229s ]
  11. SELECT * FROM `article` WHERE `id` < 489210 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000511s ]
  12. SELECT * FROM `article` WHERE `id` > 489210 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.008499s ]
  13. SELECT * FROM `article` WHERE `id` < 489210 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.149952s ]
  14. SELECT * FROM `article` WHERE `id` < 489210 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008173s ]
  15. SELECT * FROM `article` WHERE `id` < 489210 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.052228s ]
0.293540s