如何读取 CentOS 中可用磁盘空间的二进制内容

如何读取 CentOS 中可用磁盘空间的二进制内容

有没有办法使用 dd 或其他工具来查看 CentOS 中可用磁盘空间的二进制内容?如果有关系,它是一个 XFS 格式的 Linux 逻辑卷,仅保存数据(不是常见的系统卷,例如 / 或 /var)。

某个进程用单个输出文件填充了其中一个卷,而该文件本来应该很小。为了解除主机服务的阻塞,该文件被删除并需要重新启动。我想从现在已释放的磁盘空间上的几个地方转储几兆字节,这样我就可以检查二进制数据,看看是否存在某种无限循环的错误文本/数据,希望找到并解决根本原因。

答案1

最简单的可能确实是dd

dd if=/dev/VG_NAME/LV_NAME of=/tmp/partition.data skip=500M bs=1M count=5

将从块设备中获取skip前 500 MB 的原始数据,然后将count=5*1 MB 的原始数据复制出到用 指定的文件名中of

读取并以不同的偏移量重复。

相关内容