私たちは常に、機器のパフォーマンスを最大化すると同時に、機器が消費するリソースとエネルギーの両方の使用を最小化する方法を模索してきました。技術の進歩のおかげで、 迷惑なノイズを減らす 古いハードドライブの機能。
すべてのユーザーが最新の機器を持ち、このタイプのハードドライブをコンピューターに搭載しているわけではありません。そのため、コンピューターとハードドライブの音を立てる必要があるユーザーにとって、心配する必要はありません。 、親愛なる友人のGnu / Linuxのおかげで ノイズを最小限に抑える これは古いコンピューターで発生します。
従来のハードディスク内にあるディスクは、回転時にノイズを発生します。 ディスクからのこのノイズは減らすことができますが、内部ディスクの回転速度を知る必要があるので、内部ディスクがどの速度で回転するかをどのように知ることができますか? さて、私たちが使用するかどうかを知るのは簡単です hdparmコマンド.
コマンド hdparm すべてのディストリビューション内にあります Gnu / Linux したがって、追加のインストールを行う必要はありません。。 したがって、hdparmがあるので、ハードディスクの内部ディスクが何回転するかを知ることができます。 ターミナル そして、私たちは書くことから始めます:
sudo hdparm -I /dev/sda |grep acoustic
これを行った後、それは私たちにの情報を表示します 推奨値 と 現在の値 私たちのハードドライブが持っていること。 さて、今度は以前に示した推奨値を決定する必要があります 現在の価値。 ターミナルに戻り、次のように記述します。
sudo hdparm -M (VALOR RECOMENDADO) /dev/sda
これまで見てきたように、操作に大きな問題はなく、ノイズリダクションと機器の管理の両方でばらつきが認識されます。 ただし、これらの変更は決定的なものではなく、元の状態に戻ることを指摘するユーザーがいます。これがあなたのケースであり、hdparmを使用した後、コンピューターが元の状態に戻ることに気付くと、 修理する ターミナルにある最後の行をファイルにコピーすることです rc.ローカル に基づいているディストリビューションのユーザーである場合 Debianの またはで Slackwareの.
使用する方へ openSUSEの 彼らはそれをファイルに追加する必要があります boot.local; に基づいてディストリビューションがある場合 フェドーラ 次に、その行をファイルに追加する必要があります rc.ローカル.
とても良い記事、どうもありがとうございました。
シーゲイトとWDの両方が5年以上にわたって電力値の変更を許可しなくなったことは残念です(特許のこと)。
私はそれを試してみます、それは奇妙ですが、私のラップトップはそれほど音を立てません、同じように私はそれが推奨速度であるはずだと思います
立ち寄って記事を読んでいただきありがとうございます。お役に立てば幸いです。
それがどのように進んだか教えてください...
よろしく
通常のハードドライブとBananaPROを搭載したサーバーを搭載しましたが、重さがないので振動して異音がするので、よろしくお願いします。
おかげさまで、きっとノイズの問題は解決してくれると思います。
よろしく
くそーシーゲイトディスク...それはその管理をサポートしていません、そしてそれはこのブランドに含まれていない機能であるようです、それはこのエラーを与えます:
$ sudo hdparm -I / dev / sda | grepアコースティック
推奨音響管理値:208、現在値:0
$ sudo hdparm -M 208 / dev / sda
/ dev / sda:
音響管理を208に設定
HDIO_DRIVE_CMD:ACOUSTICが失敗しました:入力/出力エラー
音響=サポートされていません
LUL systemdでタイマーを作成しましたが、それほど難しくはなく、X回ごとに適用することもできます。ちなみに、ノイズ管理ではなく、レコードのAPMで作成したので、針が常にランディングストリップに落ちるわけではありません。特に、何らかの理由で一晩中急流のダウンロードでPCを離れたため、タイマーとターゲットの内容を共有して、必要に応じて実行できるようにします。 :
nano /usr/lib/systemd/system/apm.timer
[単位]
説明= 3分ごとにapm.serviceを実行します
[タイマー]
OnBootSec = 1分
OnUnitActiveSec = 3m
単位= apm.service
[インストール]
WantedBy = multi-user.target
#ファイルの終わり
次に、ファイルが保存され、.serviceが生成されます。
nano /usr/lib/systemd/system/apm.service
[単位]
説明=ハードディスクのAPMを無効にします
[サービス]
Type = simple
ExecStart = / usr / bin / hdparm -B 255 / dev / sda
[インストール]
WantedBy = multi-user.target
#ファイルの終わり、今はただ保存をタッチします
私の理解では、カウンターが数十万サイクルに達するとハードドライブが故障します。私の懸念の理由は、テストしたすべてのディストリビューションの値が128であり、1分で最大2または3サイクルになるためです。ディスクの寿命は80か月で約6Kサイクルです(誇張された量です)。
上記のように、今は操作を説明するだけです。apm.timerでは、システムの起動後255分ごとにapm.serviceが実行され、apmがオフになります(3に設定されます)。 、128分ごとに注文が再度実行されます。ラップトップが一時停止または休止状態の場合、apmはXNUMXに戻ります。これにより、プロセスはすでに自動化されています。 前のXNUMXつのファイルをすでに生成しているので、次のコマンドでアクティブ化するだけです。
systemctl は apm.timer を有効にします。 systemctl で apm.service を有効にする
そして、彼らはapm.serviceを
#systemctl apm.timer を開始します
または、システムを再起動するだけです。
これがデスクトップPCユーザーに役立つかどうかはわかりませんが、ラップトップユーザーの場合は、ArchとFedoraでのみテストしました。hdparmがインストールされていない場合は機能しません。ラインを追加して、ノイズを最小限に抑えることもできます。 必要に応じて、この情報を使用して新しいエントリを作成するか、更新することができます。どちらの場合も、私は常に共有したいと思っていました。
入力をありがとう、私はラップトップでそれをテストします。
そして、なぜHDDに付属しているのか不思議に思ったことはなく、振動がHDDを冷却することがあることに気づいていません(少なくとも当時は古いMAXTORがそれを行っていました)…。
gnome-disk-utilityを使用して、ノイズをグラフィカルに削減することもできます。
私はfedoraでそれができないのを見ましたが、それは基本的にhdparmフォルダーのせいです。 アーチには/ sur / binにあります
そしてfedoraでは/ usr / sbinにあります