V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
feng0vx
V2EX  ›  Linux

debian 服务站添加了一块 3t 硬盘, jdb2 不时写硬盘导致不能休眠

  •  
  •   feng0vx · 2023-03-13 18:48:36 +08:00 · 1252 次点击
    这是一个创建于 621 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TIME TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND
    18:35:19 8313 be/3 root 0.00 B/s 3.93 K/s ?unavailable? [jbd2/sdb1-8]

    上面是 iotop 看到的,硬盘只是做备份用,rsync 同步完后就不再读写了
    使用 hdparm -y /dev/sdb 偶尔会待机一下,但是马上会活动起来

    搜索了下,有些说是 kernel bug ,不过那是十年前了,我的内核版本是 Debian 6.0.12-1~bpo11+1 (2022-12-19)

    第 1 条附言  ·  2023-03-14 20:53:35 +08:00
    过了一天正常了,jdb2 不写硬盘了,可能就是在继续初始化文件系统,只有一篇文章说这个 https://blog.csdn.net/qq_16054639/article/details/126221955

    另分享下弃坑经验:
    sudo hdparm -B /dev/sda 查看硬盘是否支持高级电源管理( APM ),
    debian@debian:~$ sudo hdparm -B /dev/sdc
    /dev/sdc:
    APM_level = not supported

    对于-S 参数,测试发现使用的西数盘最少休眠延时时间是十分钟,希捷可以几秒钟
    debian@debian:~$ sudo hdparm -S 1 /dev/sdc
    /dev/sdc:
    setting standby to 1 (5 seconds)

    不支持-S 参数的,可以用 hdparm -y /dev/sdc 设置硬盘立即进入待机,还有一个 hdparm -Y /dev/sdc 是让硬盘进入睡眠(进入工作状态需要发送 reset 命令,详见 man hdparm ),我们一般用待机就行了。使用 hdparm -C /dev/sdc 查看硬盘状态(这里纠正下,此命令不会改变硬盘状态)。standby 是待机,active 是活动,sleep 是睡眠
    debian@debian:~$ sudo hdparm -y /dev/sdc
    /dev/sdc:
    issuing standby command

    debian@debian:~$ sudo hdparm -C /dev/sdc
    /dev/sdc:
    drive state is: standby

    不支持 APM 的硬盘是可以使用 hdparm 设置进入低功耗模式
    在 /etc/hdparm.conf 中只要设置 force_spindown_time 倒计时时间就行了(不支持 APM 不要用 spindown_time ,详见 cat /usr/share/doc/hdparm/README.Debian )
    /dev/disk/by-id/ata-WDC_WD30PURX-64AKYY0_WD-WXA2D911SUPU {
    # apm = 127
    force_spindown_time = 120
    }
    使用 ls -l /dev/disk/by-id/命令可以查看硬盘的 id

    另外 hdparm 重启服务的方法不同于一般的服务,官方说明是改用了 udev ,详见 man hdparm.conf
    /usr/lib/pm-utils/power.d/95hdparm-apm resume
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:59 · PVG 08:59 · LAX 16:59 · JFK 19:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.