web-dev-qa-db-ja.com

過度のハードディスクアクティビティ

プライマリHDDのext4パーティションにインストールされたUbuntu 12.04 x64 "fresh"で問題が発生しています。 5〜10秒ごとに使用しない場合、HDDは約10秒間アクティブになり、どのアプリケーションがオンまたは実行されているかは重要ではありません。私はiotopを使用しましたが、jbd2は常にHDDに書き込んでいることがわかりました。 HDDのノイズは私を夢中にさせています。このレートではディスクは長続きしません。同じHDD上にWindows 7(デュアルブートGrub2)があり、すべてが正常に機能し、使用していないときにディスクがオフになり、コンピューターがサイレントになります。他のすべては正常に動作しています(SkypeとWebカメラの問題はほとんどありませんが、それは許容範囲です)が、1日10時間コンピューターの電源を入れているため、ディスクとノイズを失う恐れは許容できません...

ジャーナリングの頻度を手動で下げようとしましたが、ウェブ上で解決策が見つからなかったので、ディスクは同じ速度で研削しています。

この問題の解決策はありますか?そうでなければ、Ubuntuの使用をやめると思いますが、この使用率でHDDは長続きせず、HDDからのノイズは許容できません...

20
Dejan Grum

これは、ハードドライブアクティビティが通常の使用を超えており、ユーザーがあまり使用していないまれなケースです。 Ubuntuを使用していた私の年の中で、それは2回しかありませんでした。かつて、ディスクでfsckを実行することで問題を解決しました。

たとえば、HDDが/dev/sdb1の場合、次の手順を実行します。

Sudo fsck /dev/sdb1

その場合、チェックせずに200回以上ハードドライブをブートしたと言われました。私は実際に何回も数えませんでしたが、私の本では200がたくさんあります。

とにかく、チェックを開始すると、ある時点で問題を見つけて修正し始めました。それらの多くは実際に。その後、リブートして問題はなくなりました。

2番目のケースでは、/etc/fstabを編集し、誤ってhddにパラメーターを渡したためです。解決策は、そのパラメーターを削除することでした。

また、noatimeをハードドライブに追加すると、書き込み操作の量が減ることも言わなければなりません。たとえば、これはfstabファイル内のHDDです。

# / was on /dev/sda2 during installation
UUID=38673e00-ecc8-4e11-85d2-58af72999e5b /               ext4    noatime,errors=remount-ro 0       1

noatimeパラメーターを使用すると、ディスクアクティビティは少なくなります。ただし、カーネル2.6.30以降のバージョンを使用している場合は、relatimeの方がはるかに優れています。

これに対する私の提案は次のとおりです。

  • 問題のあるドライブでfsckを実行します。多くの問題を検出する場合も検出しない場合もありますが、チェックすることで情報が適切であり、ハードドライブにファイルシステムの問題がないことを確認できます。

  • デスクトップでdisksユーティリティを実行します。ドライブのステータスとそのドライブに関するSMART情報が表示されます。これにより、特にハードウェアに問題がある場合に、さらに詳しい情報を得ることができます。

  • dmesgと入力して、最後の行を確認します。 10秒ごとに何かがある場合は、そこに表示されます。 cat /var/log/syslogまたはcat /var/log/kern.logで表示することもできます

  • 最後に、noatimeパラメーターをfstabファイルに追加して、アクセス時間の書き込みを節約します。

7
Luis Alvarado
  1. 何も実行されていないときに多くのアクティビティが表示される場合は、いずれかのログが多くの更新を取得しているかどうかを確認します。これを実行すると、ファイルのいずれかが成長するかどうかを確認してください...

    ls -lS /var/log/*log | head
    
  2. ハードディスクがSMARTをサポートしている場合、スピンダウンを減らすことができます。

    hdparm -B 255 /dev/sdX
    

    sdXは有効なパーティションに変更する必要があります。

  3. fstabnoatimeを確認してください。

  4. 下の最後のリンクから、誰かがパーティションの強制チェックで解決したと主張しています。

    touch /forcecheck
    

    再起動すると、これが当てはまるかどうかが確認されます。


このトピックもご覧ください。

空のファイルシステムでもアクティブなext4 jbd2ジャーナリング


これはおそらくカーネルの問題です(特にUbuntuに関連しているわけではありません)。 2010年にはUbuntuとArchの両方のユーザーが同じ問題を抱えていました 。使用しているカーネルに対するランチパッドのバグとして投稿する価値があるかもしれません。

6
Rinzwind

Lenovo/Thinkpadでこの問題が発生し、すべてを試しましたが、最終的には東芝ドライブであることがわかりました。 Toshibaのドライブにはパークオプションに問題があり、混乱を招き、ドライブを継続的にパークしようとします。それが聞こえるノイズです。

http://disablehddapm.blogspot.com.au/2011/12/disabling-hard-disk-drive-advanced.html

解決策は、電源管理を無効にすることですが、バッテリーの寿命は短くなります。これは私のドライブでは機能しましたが、どのドライブを使用しているか教えていないので、このソリューションは機能しない可能性があり、別のパラメーターセットが必要です。

0
Meer Borg