news 2026/8/28 6:19:24

MySQL 主库出问题了,从库怎么办?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 主库出问题了,从库怎么办?

颗度诜静1.du命令基础

du(Disk Usage)命令是Linux系统中用于查看文件和目录磁盘使用情况的强大工具。它的基本语法非常简单:

1

du [选项] [文件或目录]

常用的选项包括:

-s或--summarize:只显示总计大小,不列出具体内容;

-h或--human-readable:以人类可读的格式(KB、MB、GB)显示大小;

-a或--all:显示目录中所有文件的磁盘使用量,而不仅仅是目录;

--max-depth=N:控制目录遍历的深度;

--exclude=PATTERN:排除符合特定模式的文件或目录。

2.基本使用示例

查看当前目录的总磁盘使用量:

1

du -sh

查看指定目录的磁盘使用量:

1

du -sh /path/to/directory

查看目录下各子项的大小(只显示一层):

1

du -h --max-depth=1 /path/to/directory

3.统计差异的谜团:为什么du -sh /root与du -sh /root/*结果不同?

回到开头提到的问题,为什么du -sh /root和du -sh /root/*会有如此大的差异呢?

3.1 理解命令的差异

du -sh /root:这个命令统计/root目录及其所有内容的磁盘使用情况,包括隐藏文件和目录。在Linux中,隐藏文件是以点(.)开头的文件/目录名,如.bashrc、.ssh/等。

du -sh /root/*:这个命令首先由shell展开*通配符,然后对/root目录下每个非隐藏的文件和子目录分别执行du命令。关键是,shell的通配符*通常不匹配以点开头的隐藏文件。

3.2 实际示例说明

假设/root目录包含以下内容:

1

2

3

4

file1.txt (10G)

downloads/ (30G)

.bashrc (1MB)

.cache/ (20G)

du -sh /root会统计所有内容:10G + 30G + 0.001M + 20G ≈ 60G

du -sh /root/*只统计非隐藏内容:10G + 30G ≈ 40G

这个简单的例子清晰地展示了差异的来源——隐藏文件没有被*通配符捕获。

3.3 查看隐藏文件的正确方法

既然知道了问题所在,我们来看看如何正确统计包含隐藏文件的目录大小。

方法一:直接检查目录

最简单的方法就是直接对目录使用du命令,而不是使用通配符:

1

du -sh /root

方法二:显式包含隐藏文件

如果您确实需要分别查看每个条目(包括隐藏文件),可以使用:

1

du -sh .[!.]* * 2>/dev/null | sort -hr

同时显示隐藏和非隐藏项目的大小并排序。其中 2>/dev/null是为了忽略可能出现的无权限访问某些目录的错误提示。

4.du与df的差异

值得注意的是,du和df是两个不同的工具,它们可能会显示不同的结果:

du统计文件大小,关注文件内容;

df统计磁盘使用情况,关注文件系统层面。

当已删除的文件仍被进程占用时,df可能显示空间已使用而du无法统计到这些文件,导致结果不一致。

5.总结

通过本文的介绍,您现在应该明白了为什么du -sh /root和du -sh /root/*会产生不同的结果。关键在于隐藏文件的处理方式不同。要准确统计目录大小,最好直接对目录使用du命令,而不是依赖shell的通配符展开。 掌握du命令的各种用法,可以帮助您更有效地管理Linux系统的磁盘空间,及时发现存储问题并采取相应措施。无论您是系统管理员还是普通用户,这都是一个值得深入学习和掌握的重要工具。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 6:18:48

全民“养虾”还是全员“裸奔”?

最近,一款名为 OpenClaw(俗称“龙虾”) 的 AI Agent 彻底火了。它能帮你自动抢票、整理表格、甚至处理邮件。这种“全自动”的丝滑体验,让无数人直呼进入了“全民养虾”时代。 但在大众惊叹效率提升的同时,作为一个关…

作者头像 李华
网站建设 2026/7/14 17:06:13

2026年中国大模型发展趋势与AGI范式探索:分化、自主学习与Agent战略

2026年开年的中国AI圈,简直不能再热闹了 。在一场堪称引领2026年大模型行业发展的学术盛宴上,大模型“开源四杰”中的三家核心人物——唐杰教授、杨植麟、林俊旸,以及刚刚回国不久任职腾讯的98年姚顺雨罕见同台 。此外,中国AI奠基…

作者头像 李华
网站建设 2026/7/14 17:06:14

短语解析:Oh my!

一、核心翻译&核心情绪 最常用翻译:天啊!/我的天呐! 也可根据语境灵活翻译:哇塞!/哎呀!/好家伙! 这是英语里超高频的口语感叹语,核心用来表达强烈情绪,涵盖&#xff…

作者头像 李华
网站建设 2026/7/14 17:06:15

Python题目:九九乘法表输出。

1.问题描述:按照课本程序样例,工整打印输出常用的九九乘法表。2.样例说明:使用字符串格式化方法来构造输出。3.程序源代码:4.输出结果:

作者头像 李华
网站建设 2026/7/14 17:06:33

如何充值Claude Code?

充值Claude Code,ChatGPT,Gemini 他们的Plus会员都需要国外的银行卡才能支付,那么本篇文章就是教大家如何使用国外的银行卡去支付: 1. 去香港开通汇丰银行卡,然后由大陆的银行卡向香港银行卡转入对应的金额&#xff…

作者头像 李华