Linux磁盘管理全攻略:分区、挂载、LVM、配额与排障实践
做运维这些年我越来越发现一个事实很多看似诡异的问题最后都能在磁盘管理上找到病灶。要么是分区规划不合理导致空间浪费要么是挂载配置写错开机直接进不了系统要么是日志把根分区撑爆才发现当初没做配额。磁盘管理在Linux里属于那种“平时不起眼出事了全是它”的基础功但它恰恰又最能体现一个运维或开发对系统底层的理解程度。这篇文章我就围绕Linux磁盘管理这条主线把分区格式化、挂载、LVM逻辑卷、配额、排障这几块内容串起来讲一遍。重点不是堆命令而是讲清楚每一步“为什么这么做”、遇到坑时“怎么排查”。无论你是刚接触Linux的新手还是日常跟服务器打交道的后端开发、运维工程师按这个思路去梳理磁盘管理应该都能少走不少弯路。1. 分区与格式化把一块新硬盘变成系统可用的空间1.1 分区到底在解决什么问题很多人一开始会疑惑现在整块磁盘直接格式化不就能用了吗为什么还要先分区原因可以从三个层面理解。首先是管理隔离。系统盘、数据盘、备份盘如果都堆在同一块磁盘上一旦日志把空间写满整个系统都可能因为写不进去临时文件而卡死。分开独立分区后某个分区满了不影响其他分区的读写就像家里把卧室和厨房分开厨房水管爆了至少不会淹到床。其次是文件系统的限制。不同的文件系统对单个分区或卷的大小有上限而且不同分区可以用不同的文件系统。比如放小文件多的业务用ext4更稳放超大文件、顺序读写多的场景用XFS更合适。这些诉求必须通过分区或卷来承载。第三是引导需要。BIOS或UEFI启动时要读取引导程序而引导程序往往只认特定格式、特定位置的分区比如传统的MBR分区表或UEFI下的ESP分区。没有分区操作系统连启动的入口都找不到。所以分区不是给硬盘添麻烦而是给系统和数据做规划。1.2 分区工具选型fdisk、gdisk、parted该怎么选Linux下常用的分区工具有三个我第一次用的时候也被选择困难症困扰过这里直接说结论。fdisk是绝大多数发行版默认带的老牌工具交互式操作适合处理MBR分区表。MBR分区表本身有单盘容量上限约2TB超过2TB的磁盘fdisk就扶不住了。gdisk是fdisk的GPT版界面风格几乎一样只是底层处理的是GPT分区表可以支持到非常大的容量现在新加的磁盘建议一律用gdisk。parted是命令行和脚本友好的工具擅长非交互式操作一条命令就能完成分区创建适合写自动化脚本也能同时处理MBR和GPT格式。MBR和GPT还有一个关键区别MBR最多支持4个主分区想更多就得把一个主分区转成扩展分区、再往里切逻辑分区非常麻烦。GPT没有这个限制默认就能建几十上百个分区这也是新磁盘建议直接上GPT的理由。注意如果磁盘要作为系统盘在传统BIOS模式下启动MBR依然有它的用武之地。但如果是UEFI启动或单纯做数据盘直接选GPT即可。1.3 分区实操步骤与对齐细节以一块新加的1TB数据盘为例我通常用parted一条命令完成GPT分区表的初始化和分区创建# 把磁盘从MBR空白状态改成GPT格式 parted /dev/sdb mklabel gpt # 创建第一个分区从磁盘起始位置开始占100GB parted /dev/sdb mkpart primary 0% 100GB # 查看分区结果 parted /dev/sdb print创建分区时有一个容易被忽略但非常重要的细节对齐。硬盘物理读写的最小单位是扇区而现代磁盘普遍采用4K扇区或更复杂的叠瓦结构。如果分区起点没有对齐到物理扇区边界每次IO都可能跨越两个物理扇区读一个小文件要额外多写一笔长期来看性能损耗非常明显。parted新版默认会做对齐但如果是老版本或写脚本最好手动指定parted --alignoptimal /dev/sdb mkpart primary xfs 0% 100GB实操中我建议用--alignoptimal参数让parted根据磁盘参数自动计算最佳对齐位置。做完分区后可以用下面的命令确认cat /sys/block/sdb/sdb1/alignment_offset如果输出为0说明对齐没问题。分完区必须格式化一次不然文件系统不存在系统没法往里写数据。格式化的命令长这样mkfs.ext4 /dev/sdb1 mkfs.xfs /dev/sdb1ext4和XFS的选择我放在后面章节仔细讲这里只提醒一个易错点mkfs是破坏性操作执行后该分区原有数据基本无法恢复。我见过有人手滑把命令里的sdb1输成sdb整块盘被格式化教训相当惨痛。格式化前先lsblk确认设备名这是必须养成的习惯。2. 挂载与自动挂载让系统在开机后认得你的磁盘2.1 手动挂载mount命令的正确用法格式化只是给磁盘“铺好了地砖”系统要使用它还得把它“安装”到目录树的某个位置上这个动作叫挂载。挂载命令最基本的写法mount /dev/sdb1 /data这条命令把/dev/sdb1上的文件系统挂到/data目录。需要注意挂载前/data目录必须存在否则会报错。如果/data不是空目录挂载成功后原目录里已有的内容会被“隐藏”——底层数据还在只是访问路径被文件系统遮住了。所以挂载点最好用专用空目录避免和已有文件混在一起。实际生产环境不建议直接这样挂因为没指定文件系统类型系统靠探测识别偶尔会出错。更严谨的写法是显式指定类型和挂载选项mount -t xfs -o defaults,noatime /dev/sdb1 /data这里noatime很实用。Linux默认记录每个文件的访问时间高并发读多的小文件场景下每次读都得更新一次元数据白白增加磁盘IO。加上noatime后不再更新读访问时间性能有明显提升大多数业务场景都不影响正确性。2.2 /etc/fstab写错一次就让你开机进不了系统手动挂载在重启后自动失效想让系统开机自动挂载必须写入/etc/fstab。fstab每行有6个字段按顺序分别是设备、挂载点、文件系统类型、挂载选项、dump备份标记、fsck检查顺序。一个标准示例UUID6b36d3f3-2c6f-4d0d-9c02-0e0b3f6f0e8a /data xfs defaults,noatime 0 2这里强烈建议用UUID而不是设备名。为什么因为设备名如/dev/sdb1是内核按识别顺序动态分配的插拔磁盘或调整启动顺序后sdb可能变成sdc如果fstab里写的是设备名开机时就会找不到设备进入紧急恢复模式。UUID是文件系统创建时生成的唯一标识只要不重新格式化就一直不变。获取UUID的办法blkid lsblk -ffstab改完先别急着重启用下面命令验证写法是否正确mount -a这条命令按fstab配置挂载所有尚未挂载的文件系统如果有错误会立刻报出来。很多新手改完fstab直接reboot结果卡在emergency mode只能单用户模式进去改回来非常折腾。正确的做法是先mount -a验证再考虑重启。注意如果fstab真的写错导致进不了系统在紧急模式下执行mount -o remount,rw /把根分区重新以读写方式挂载然后编辑fstab修正错误再reboot恢复。2.3 bind mount把目录挂到另一个目录fstab不仅能挂磁盘设备还能把目录“投影”到另一个目录这叫bind mount。比如某个程序只能访问/var/www但你实际的数据在更大的存储盘/data/www上又不想改程序路径mkdir -p /var/www mount --bind /data/www /var/www这种方案在迁移数据时特别好用先在数据盘上把完整目录结构起好拷好数据再临时bind过去程序无感知地切换底层存储大部分场景都不用重启服务。fstab里对应的写法/data/www /var/www none bind 0 0需要注意的是bind mount不会改变文件的访问路径语义程序通过/var/www写入的数据实际落在/data/www里。记得定期备份真实路径下的数据不要只盯着挂载点。3. LVM逻辑卷管理给磁盘扩容留一条后路3.1 为什么说LVM是磁盘管理的“高配版”直接分区方案有个很大的痛点分区大小在创建时定死后面空间不够了想扩容要么重新分区——数据全没要么迁移数据到新盘——操作繁琐耗时长。LVMLogical Volume Manager通过把物理磁盘抽象成“存储池”彻底解决了这个问题。LVM的层级像俄罗斯套娃最底层是物理卷PVPhysical Volume多块PV组成一个卷组VGVolume GroupVG再切成逻辑卷LVLogical Volume。对上层系统来说它看到的只是LV这块“分区”对管理员来说LV的大小可以在VG剩余空间内随时调整甚至可以跨多块物理磁盘。用LVM最适合的场景包括数据库数据目录经常需要扩容、虚拟机的磁盘镜像、多个业务共享同一批物理磁盘但需要独立分配空间。如果你只是加块盘随便存点东西分区就够用但只要你预感到以后可能要扩容直接用LVM能省下后面大量迁移成本。3.2 LVM的完整创建流程用两块新磁盘做LVM的完整命令流程长这样设备名仅为示例实际要按lsblk确认# 1. 创建物理卷 pvcreate /dev/sdc /dev/sdd # 2. 创建卷组名字设为vg_data vgcreate vg_data /dev/sdc /dev/sdd # 3. 创建逻辑卷分配100GB lvcreate -L 100G -n lv_web vg_data # 4. 格式化逻辑卷 mkfs.xfs /dev/vg_data/lv_web # 5. 挂载使用 mount /dev/vg_data/lv_web /data这里每一步都可以逆查pvs看物理卷vgs看卷组剩余空间lvs看逻辑卷已分配大小。三套命令是LVM排障的基础相当于物理层的“存款余额查询”。LV的路径在/dev/下但它的命名是符号链接真正的设备节点在/dev/mapper/里。比如上面创建的lv_web完整设备路径是/dev/mapper/vg_data-lv_web/dev/vg_data/lv_web只是方便阅读的软链接。写脚本时建议统一用/dev/mapper路径避免链接异常导致文件系统无法挂载。3.3 扩容与缩容在线调整空间的全过程先说扩容。这是LVM最爽的操作不需要停机就能给逻辑卷加空间。假设/data使用lv_web现在空间快满了但VG里还有600GB余量# 把lv_web扩大200GB lvextend -L 200G /dev/vg_data/lv_web # 关键步骤扩容文件系统 # XFS文件系统用这个 xfs_growfs /data # ext4文件系统用这个 resize2fs /dev/vg_data/lv_web扩容后一定要记得做文件系统层面的扩容这一步是新手最容易漏的。只扩LV不扩文件系统系统看到的分区大小没变df还是显示原来的容量容易误以为命令没生效。如果VG剩余空间也不够了先加一块新磁盘进VGpvcreate /dev/sde vgextend vg_data /dev/sde然后再执行上面的lvextend。整个流程可以在业务运行期间操作实测下来对在线服务的影响很小。缩容就麻烦不少而且有严格限制。XFS文件系统不支持缩减ext4支持离线缩容部分场景支持在线缩容。缩容前务必备份数据我所见过的缩容事故比例远高于扩容非必要不建议在生产环境做。缩容ext4的标准顺序是“先缩文件系统再缩LV”和扩容刚好相反umount /data e2fsck -f /dev/vg_data/lv_web resize2fs /dev/vg_data/lv_web 200G lvreduce -L 200G /dev/vg_data/lv_web mount /dev/vg_data/lv_web /data顺序换一下后果很严重先缩LV再缩文件系统文件系统的元数据可能已经被LV截断破坏磁盘数据直接报废。我有个朋友当年就是从网上复制了反序的缩容命令差点把整个数据库目录都搭进去。3.4 LVM快照低成本数据备份的实用技LVM还支持创建快照利用写时复制技术在瞬间完成一个逻辑卷的“时间点镜像”。快照刚创建时几乎不占用额外空间之后原始数据发生变更时被修改的旧数据块会复制到快照空间里所以快照空间大小决定了它能保存多久的“旧状态”。一个典型场景备份数据库前先打快照然后从快照做备份数据库本身几乎不受影响lvcreate -s -L 10G -n snap_web /dev/vg_data/lv_web mount /dev/vg_data/snap_web /mnt/snap # 从/mnt/snap拷贝数据完成备份 umount /mnt/snap lvremove /dev/vg_data/snap_web快照使用中有两个坑。一是快照空间如果被写满快照会自动失效所以空间至少要预估出备份期间的数据变更量。二是快照只保护LVM层面的一致性数据库这类应用需要配合事务日志才能恢复出一致的数据状态。4. 磁盘故障排查与性能分析别等磁盘满了才动手4.1 df和du这对双胞胎用不对会被表象骗df和du是磁盘排查最重要的两个命令但它俩统计的维度完全不同这也导致很多人对“磁盘满了”的判断出现偏差。df -h看的是文件系统层显示各挂载点的总空间、已用空间、可用空间和使用率。du -sh /目录看的是目录层统计该目录下所有文件的实际占用大小总和。两者对比经常能发现诡异现象df显示某个挂载点使用率100%但du统计挂载点里各个目录加起来远小于总占用。这种差异常见原因有三个有删除但被进程占用着句柄的文件、隐藏的保留块、以及特殊文件。排查时用这个组合命令特别有效# 查看所有挂载点空间 df -h # 查看哪个目录占用最大 du -sh /* 2/dev/null | sort -rh | head -20 # 找出已被删除但仍被进程持有的文件重点 lsof L1第三个命令非常神奇。进程打开文件后你把文件删了文件名没了但进程还在往文件描述符里写数据空间并不会因此释放。lsof L1能列出所有这类“已删除但仍打开”的文件确认后重启对应进程或服务空间就回来了。这个现象在日志文件上出现得最多比如删除大日志后df依然显示满很多人一脸懵其实根因就在这。4.2 不只是空间inode耗尽更隐蔽还有一类“磁盘满”是inode耗尽。df -i查看inode使用情况如果IUse%达到100%哪怕磁盘还有大量剩余空间系统也会报“No space left on device”因为文件系统无法再创建新文件。inode是文件系统管理文件的元数据结构每个文件包括目录至少要占一个inode。小文件特别多的业务场景比如缓存目录、消息队列积压、异常进程的临时文件最容易把inode用光。定位方法是先df -i看哪个分区inode使用率高再到对应目录里统计文件数量for d in /data/*; do echo $(ls -A $d | wc -l) $d done | sort -rn | head根治思路是清理无用小文件或者调整mkfs时的inode分配密度。新文件系统可以在格式化时用-i参数增大inode数量但这是有上限的真正高密度小文件的业务更应该考虑对象存储这类方案。4.3 用iostat定位性能瓶颈空间排查完另一大类是性能问题。iostat -x 1能看到每个磁盘的详细IO指标重点关注这几列%util设备忙闲比例接近100%说明IO已饱和await平均每次IO请求处理时间包含排队和服务时间svctm实际服务时间过高说明磁盘本身慢rkB/s、wkB/s每秒读写数据量举个例子某个节点%util持续高位、await超过几十毫秒说明磁盘性能跟不上了。这时候先看是不是日志刷盘太频繁或者数据库的随机读写把IO吃满了。顺手把IO调度器也看一眼这是块设备层面的排队策略常见的调度器有mq-deadline、kyber、nonenoop。普通使用默认就好SSD高速盘可以用none减少排队层机械盘用mq-deadline兼顾响应时间。修改方式echo none /sys/block/sdb/queue/scheduler这只是临时生效。稳定的改动要写入udev规则或引导参数生产环境调整前务必先做基准测试对比不要凭感觉换调度器。4.4 常见报错与处理速查我在实际运维中整理了一套磁盘相关的报错速查表现象可能原因处理思路mount提示 device busy挂载点有进程占用fuser -km /data后先确认进程可杀再强杀文件系统变只读硬件错误或文件系统异常卸载后fsck前先备份必要时换盘df和du不一致删除文件仍被进程占用lsof L1定位进程并重启开机进emergency modefstab写错输入root密码mount -o remount,rw /修正磁盘损坏报smart错误物理介质故障先备份再长测SMART确认坏道范围文件系统变为只读是相对危险的状态。有时是硬件临时异常导致VFS挂起先卸载再重新挂载能恢复但如果每次挂载后不久又变只读大概率是磁盘物理损伤赶紧备份数据换盘才是正路。5. 磁盘配额限制空间浪费的最后一招5.1 配额机制与开启流程多人共用一台服务器或某个共享目录时单用户把磁盘写满会拖垮所有人。Linux的quota功能可以按用户、按用户组限制他们在特定文件系统上的磁盘空间与文件数量。配额有软限制和硬限制两个概念。软限制是警告线超过后系统会记录并给出宽限期宽限期内还能继续写硬限制是绝对上限超过就直接拒绝写入报磁盘空间不足。宽限期过了软限制也会转换为硬限制强制拦截。开启配额的分区挂载时要加上usrquota按用户限额或grpquota按组限额选项mount -o remount,usrquota /data如果是fstab那就在options字段里加UUIDxxx /data xfs defaults,usrquota,grpquota 0 0还需要确保系统安装并初始化配额数据库。不同文件系统做法略有差异传统ext4系是quotacheck -cug /data生成配额数据库文件然后quotaon /data启用XFS的配额用法稍有不同用xfs_quota工具而非传统quotacheck这里不展开命令细节只说核心思路启用前确认挂载选项带了usrquota否则后续命令会报quotafile not found之类的错误。5.2 设置与查询配额给用户设置额度的命令是edquotaedquota -u zhangsan这会打开一个编辑器里面有blocks空间块数、soft、hard等字段按需修改保存。Block计数单位通常是1KB要限制500GB就写524288000。批量给所有用户设同一配额的常用办法是克隆edquota -p zhangsan -u lisi wangwu配额生效后的查询命令# 查看当前用户的配额使用 quota -vs # 查看整个文件系统的配额使用报表 repquota -arepquota输出里能看到每个用户的块使用数、软硬限制、超过次数等是我巡检脚本里必加的一项。5.3 配额使用中的坑配额系统用久了有几点体会必须提一下。首先配额统计的是文件系统上的块数不是“这个用户创建的文件的实际总大小”。如果用户对目录做了压缩打包释放了块配额统计会自动回落不用手动干预。其次配额只对普通用户生效root用户默认不受限制。所以别指望用配额来约束root用户的意外写满root用户的写满只能靠监控报警和良好的日志轮转习惯来避免。第三配额不影响已写入的存量数据只拦截新的写入。如果用户已经用了480GB硬限制设为500GB那还能写20GB但如果用户已经用了520GB哪怕配额刚设置他也写不了任何新内容只能删到500GB以下才能恢复写入。6. 实用技巧与日常工作流沉淀把所有东西串起来我维护服务器时的标准流程是这样的。新磁盘到手先lsblk确认盘符parted或gdisk创建GPT分区mkfs按场景选XFS或ext4然后立刻写入fstab并mount -a验证。如果这个磁盘未来有扩容可能就从创建PV开始走LVM流程。挂载选项默认加noatime减少不必要元数据写入。日常巡检固定跑三组命令df -h看空间水位、df -i看inode状态、iostat -x 1看IO压力。三组下来绝大多数磁盘隐患都能提前发现。再配合repquota -a检查多人共享目录的配额使用基本能做到睡前不用被磁盘告警叫醒。最后分享一个我在实际项目里养成的小习惯。任何涉及系统盘的修改——不管是fstab、分区表还是LVM结构——动手之前先把fdisk -l、blkid、df -hT、pvs/vgs/lvs的输出截图存一份到自己的记录文件。这个习惯救过我不少次出问题后拿着操作前的原始状态对照五分钟就能定位是自己哪一步改错了还是硬件真的出问题了。磁盘管理的本质其实就是“清楚自己手上有什么、改了哪里、影响哪些服务”把这三件事做好Linux磁盘这块基本就稳了。

相关新闻

RAID10 单盘失效降级处理实战指南:从报警到重建全流程解析

RAID10 单盘失效降级处理实战指南:从报警到重建全流程解析

1. 故障场景还原:最先收到的是那封监控报警邮件先说一个我自己的真事儿。某天凌晨两点半,手机连续震了三条,都是某台业务服务器的监控报警,内容很统一:RAID 阵列降级,请立即检查。说实话,凌晨被…

2026/10/13 3:54:56 阅读更多 →
OpenClaw与Dify融合:政企智能体云端管控与端侧执行双向奔赴

OpenClaw与Dify融合:政企智能体云端管控与端侧执行双向奔赴

1. 为什么“云端管控”与“端侧执行”是政企智能体的刚需我做智能体落地这几年,一个很深的感受是:政企项目真正卡脖子的地方,从来不是某一个模型有多聪明,而是“模型跟业务现场之间隔着一堵墙”。墙的一边是集中化的算力、数据和管…

2026/10/13 3:54:56 阅读更多 →
Dify与OpenClaw融合:政企智能体云端管控与端侧执行落地指南

Dify与OpenClaw融合:政企智能体云端管控与端侧执行落地指南

前一阵子有个做政企大模型项目的朋友跟我聊,说他们内部最头疼的其实不是模型效果,而是智能体怎么落地——云端平台搭得很漂亮,可真正干活的现场在用户电脑和业务内网里,数据出不去、系统连不上,再聪明的Agent也只能在沙…

2026/10/13 3:54:56 阅读更多 →

最新新闻

开放代码审查:让评审过程透明可追溯的团队实践

开放代码审查:让评审过程透明可追溯的团队实践

代码审查这件事,几乎所有团队都说自己在做,但真正做好的没几个。我见过太多项目把Review变成了例行公事:上线前临时拉人点个“同意”,评论区里互相打哑谜,新人面对一堆历史PR完全不知道当初为什么这么写。今天想聊的“…

2026/10/13 4:38:09 阅读更多 →
Flink状态管理与Checkpoint实战:从原理到生产调优

Flink状态管理与Checkpoint实战:从原理到生产调优

1. 这不是又一个“大数据框架”宣传稿,而是我在三个真实项目里踩坑后写下的Flink选择手记你点开这个标题,大概率正面临一个现实问题:团队要上实时计算,技术选型会议开了三次,PPT里Spark Streaming、Kafka Streams、Sto…

2026/10/13 4:38:09 阅读更多 →
SQL Server学生选课系统数据库设计:从建表到存储过程的完整T-SQL源码

SQL Server学生选课系统数据库设计:从建表到存储过程的完整T-SQL源码

简介:面向数据库课程设计与学生选课业务场景,这份基于SQL Server的源码与文档包提供了完整可运行的选课系统数据库方案,涵盖建表、关系设计、示例数据与常用查询逻辑,适合软件工程、计算机科学等专业学生完成期末大作业或课程设计…

2026/10/13 4:38:09 阅读更多 →
电子科技大学机器学习大作业全流程指南:从选题、数据处理到模型实现与报告撰写

电子科技大学机器学习大作业全流程指南:从选题、数据处理到模型实现与报告撰写

简介:这份资源是电子科技大学机器学习课程的大作业完整资料包,面向正在修读机器学习相关课程的高校学生,以及需要完成课程项目或期末大作业的学习者,可帮助解决选题方向不明确、实验流程不完整、代码实现缺乏参考等问题。压缩包为…

2026/10/13 4:38:09 阅读更多 →
AI辅助编程实战:用Claude Code从零搭建宠物生命周期管理App

AI辅助编程实战:用Claude Code从零搭建宠物生命周期管理App

最近我用 Claude Code 从零搭了一个宠物生命周期管理 App,从工程初始化、数据库设计、后端接口,到前端页面和部署,几乎全程通过对话式编程完成。整个过程跑下来最大的感受是:AI 编程真正改变的已经不是“能不能写代码”&#xff0…

2026/10/13 4:38:09 阅读更多 →
Dinic最大流算法详解:分层图、多路增广与当前弧优化

Dinic最大流算法详解:分层图、多路增广与当前弧优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 4:37:09 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →