hdparmのマニュアルに従って、数分間アクティビティがないとドライブを回転させようとしましたが、一度回転すると30秒以内に再びオンになり、ディスクアクティビティは聞こえません。誰かがここでhdparmパラメータのバグを報告しました。
だから別の価値観を試しました。この設定を確認しました。
hdparm -q -a 1 -B 128 -S 120 /dev/sda
...時々電源が切れているかのようにハードドライブが遅くなり、電源が完全に切れる前にすぐに電源が入る現象が発生します(例えば、小さな衝撃)。
明らかに、このコマンドは問題を解決しましたが、コンピュータに触れていなくてもドライブは常に開いていました。
hdparm -q -a 1 -B 255 -S 120 /dev/sda
だから私はアイドル時にIOを行うことができるものを見て、kworkerスレッドが毎秒IOを実行していることを発見しました。 udisk、upowerd、またはudevがこの問題の原因であるかどうかはわかりません。
また、ディスクへのI / Oを最小限に抑えるために、RAMドライブ(dev / ramX)を作成し、頻繁にアクセスするファイルをここに保存しました。
私のsysctl設定で理想的な設定を使用しているかどうかはわかりませんが、次の値があります。
/proc/sys/vm フォルダの場合:
admin_reserve_kbytes=8192
block_dump=0
compact_unevictable_allowed=1
dirty_background_bytes=0
dirty_background_ratio=54
dirty_bytes=0
dirty_expire_centisecs=10
dirty_ratio=55
dirty_writeback_centisecs=300
dirtytime_expire_seconds=43200
drop_caches=0
extfrag_threshold=500
highmem_is_dirtyable=0
laptop_mode=1
legacy_va_layout=0
lowmem_reserve_ratio=256 32 32
max_map_count=65530
min_free_kbytes=43196
mmap_min_addr=98304
nr_pdflush_threads=0
oom_dump_tasks=0
oom_kill_allocating_task=1
overcommit_kbytes=0
overcommit_memory=0
overcommit_ratio=50
page-cluster=128
panic_on_oom=0
percpu_pagelist_fraction=0
swappiness=0
user_reserve_kbytes=64233
vdso_enabled=1
vfs_cache_pressure=10000
/proc/sys/fs フォルダの場合:
aio-max-nr=65536
aio-nr=0
dentry-state=36019 23519 45 0 0 0
dir-notify-enable=1
file-max=205612
file-nr=4056 0 205612
inode-nr=27643 72
inode-state=27643 72 0 0 0 0 0
lease-break-time=45
leases-enable=1
nr_open=1048576
overflowgid=65534
overflowuid=65534
pipe-max-size=1048576
pipe-user-pages-hard=0
pipe-user-pages-soft=16384
protected_hardlinks=0
protected_symlinks=0
suid_dumpable=0
ファイルシステムが重要かどうかはわかりませんが、ドライブに複数のext3パーティションとvfatパーティションがあります。
また、2GBのRAMが搭載されているため、スワップドライブを使用しません。
コンピュータを再利用できるようになる前に、ディスクが非アクティブ状態でオフになることを確認するにはどうすればよいですか?
私は古い32ビットPCでxfceでslackware 14を実行しています。また、xfceとKDEの電源設定を確認しましたが、ドライブのシャットダウンタイムアウトを指定できる場所はどこにもありませんでした。
いいえ、私はSSDに投資するお金を持っていません。最近、誰かがMacのSSDの1つに問題があったことを覚えています。