硬盘不旋转

硬盘不旋转

我用 BananaPi 和 SATA 硬盘构建了一个 NAS。操作系统是 Bananian (Debian 8/Jessie)。我想使用将硬盘置于待机模式hdparm -y

由于某种原因,这只在未安装硬盘驱动器(分区)时才有效。如果我安装它-o noatime并执行hdparm -y它不会进入待机状态。

hdparm -B我还尝试了(127, 128, 254, 255)的不同值,但没有任何运气。

查看 iotop 和 dstat,我可以看到有一些东西不断写入硬盘。

iotop

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       3.77 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 1408 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % getty 38400 tty2
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init [2]
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
 1412 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % getty 38400 tty6

我的猜测是,这个写入会立即再次唤醒硬盘。硬盘驱动器有一个使用 ext4 格式化的分区,并且日志功能已关闭。

造成这种过度书写的原因是什么?我说的对吗,这可能会干扰待机模式?我应该如何解决这个问题?

编辑: 关于NAS,目前还没有安装任何软件(Samba、Apache...)。事实上,它是 Debian 的全新安装,没有任何其他东西。没有软件可以访问硬盘驱动器,至少我不知道。

答案1

我自己解决了这个问题。我出现/proc/sys/vm/block_dump并看了看dmesg

事实证明 ext4lazyinit 仍在后台完成硬盘驱动器(索引节点表)的格式化。

我将重新格式化驱动器以lazy_itable_init=0强制其完成。

相关内容