Linux上df和du统计磁盘占用大小差异分析
在 Linux 系统上,df 和 du 命令统计结果不一致是经常遇到的情况,其背后的原理涉及到文件系统如何管理磁盘空间和文件这两个不同的视角。
简单来说,核心差异在于:
df 报告的是文件系统级别的磁盘块使用情况,它查看的是磁盘块的分配情况。
du 报告的是文件级别的磁盘块使用情况,它通过累加每个文件的大小来计算。
在 Linux 系统上,df 和 du 命令统计结果不一致是经常遇到的情况,其背后的原理涉及到文件系统如何管理磁盘空间和文件这两个不同的视角。
简单来说,核心差异在于:
df 报告的是文件系统级别的磁盘块使用情况,它查看的是磁盘块的分配情况。
du 报告的是文件级别的磁盘块使用情况,它通过累加每个文件的大小来计算。
工作中,发送大文件时必不可少的一步操作就是比对MD5值,这个步骤很有必要,有时候折腾半天才发现接收到的文件并不完整,MD5值对不上,又得重新拷贝一遍,MD5值主要用来校验文件完整性(如下载文件、备份验证)。
md5sum 文件名
示例:
md5sum ubuntu.iso
输出:
d6e8f9265763a0...

SSH 隧道介绍:
SSH 隧道,也称为 SSH 端口转发,是一种利用 SSH 连接在两台机器之间创建安全加密通道的技术。可以通过一个安全的 SSH 连接来转发网络流量,从而绕过防火墙、访问受限网络资源或增强网络安全性。
SSH 隧道的工作原理:
SSH 隧道利用 SSH 连接的加密特性,将所有通过隧道的网络流量进行加密。 这使得即使在不安全的网络环境中,数据传输也保持安全。 SSH 客户端充当转发器,...
Continue reading >>在Linux中,sort主要用来对文本文件所有行进行排序,非常简单实用。首先来看下sort的用法:
sort sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 对文本文件的行进行排序。 将所有输入文件的内容排序后并输出。 当没有文件或文件为-时,读取标准输入。 更多信...Continue reading >>
FTP 命令允许用户通过FTP(File Transfer Protocol)协议在本地计算机和远程服务器之间传输文件。
FTP 是一种在网络上交换文件的标准协议,是 ARPANet 的标准文件传输协议,ARPANet 网络就是现今 Internet 的前身。
使用 FTP 协议时,一方充当客户端,另一方充当服务器,客户端可以上传、下载、删除、重命名文件和目录,以及执行其他文件传输相关的操作...
LVM (logical volume manager)逻辑卷管理是通过将底层物理硬盘抽象封装起来的,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有的数据,新加入磁盘也不会改变现有上层的逻辑卷,作为一种动态的逻辑磁盘管理机制,很大程度上提高了磁盘管理的灵活性。


PE(Physical Extent)
当你用 pvc...
Continue reading >>