AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1153466
Accepted
b4too
b4too
Asked: 2024-02-13 06:47:59 +0800 CST2024-02-13 06:47:59 +0800 CST 2024-02-13 06:47:59 +0800 CST

什么可以解释 debian 服务器上新 16To HDD 上的未知 I/O?

  • 772

我最近为我的 debian 服务器购买了一个新的 16To HDD。我首先通过我的类似 ubuntu 的桌面在其上创建了一个分区 (gpt),对其进行格式化 (ext4),并对其上的旧数据进行 rsync。该磁盘现在可以使用,我将其插入我的服务器中。现在开始一个我无法识别的奇怪的 I/O。

  • iotop -ao报告 3MB/s,Current DISK WRITE 但没有任何迹象表明是谁在执行此操作
  • fatrace -c -t报告没有写入或读取,但如果我自己有touch一个文件,请报告它。
  • dstat -tdD /dev/sdx --top-io报告每秒稳定的 3072k 写入,与 一致iotop,但也没有罪魁祸首,只是在i/o process应该有名称的地方有一个空白,但它确实确认了 I/O 操作是在所述磁盘上,这是我最初推断的它发出的噪音……

现在我知道 iotop 标头显示的内容与 I/O 写入和/或从进程读取的总和之间可能存在不一致,如此处所述。但与之前的帖子相反,当时:

  • 服务器已断网
  • 本地网络只是服务器
  • 我没有对磁盘执行任何操作
  • 我手动退出了每个可以使用该磁盘的程序

几个小时后(至少 10,不超过 20)噪音消失了,磁盘上不再有 3MB/s 的输入。

我的问题是:编写一些缓存系统、初始化表或类似的东西可以解释这个恒定的 3MB/s 写入 10-20 小时是否是正常行为(虽然我以前从未观察到过)(可能来自内核?) ?

我最初想到的是加密/随机病毒,但即使以 3MB/s 的速度运行 20 小时也不可能覆盖 16 可用的写入的 12To。

对此有任何合乎逻辑的解释吗?预先感谢您的任何帮助。

linux
  • 2 2 个回答
  • 1504 Views

2 个回答

  • Voted
  1. Best Answer
    shodanshok
    2024-02-13T15:07:55+08:002024-02-13T15:07:55+08:00

    您注意到的后台 IO 负载是由于 ext4 延迟 inode 表分配造成的。从mke2fs手册页:

    lazy_itable_init[= <0 to disable, 1 to enable>]
        If enabled and the uninit_bg feature is
        enabled, the inode table will not be fully
        initialized by mke2fs.  This speeds up file
        system initialization noticeably, but it
        requires the kernel to finish initializing the
        file system in the background when the file
        system is first mounted.  If the option value
        is omitted, it defaults to 1 to enable lazy
        inode table zeroing.
    
    • 21
  2. Turdie
    2024-02-13T07:08:45+08:002024-02-13T07:08:45+08:00

    内核或文件系统可能正在执行维护任务,例如更新元数据或日志记录,这可能会导致持续的磁盘写入。这些任务通常在后台执行以优化磁盘性能。

    • 2

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve