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はまだバックグラウンドでハードドライブ(inodeテーブル)フォーマットを完了していることがわかりました。
ドライブを再フォーマットしてlazy_itable_init=0
強制的に完了します。