どのように不良セクタや不良ブロックチェックでは、ハードドライブ上のLinux

私たちは最初から、ディスクドライブやフラッシュメモリの一部である不良セクタ/ブロックを定義してみましょうしないディスク表面上の固定物理的な損傷や故障フラッシュトランジスタ、したがって、もはや読むことができます。

不良セクタの蓄積と、彼らがしたいか、あなたのディスク・ドライブやフラッシュメモリ容量に壊滅的な影響を与え、さらにはハードウェアの故障につながる可能性はありません。

不良ブロックの存在は、新しいディスク・ドライブを購入を考えて開始することを思い出させます、または単に不良ブロックが使用不可とマークされていることも注意することが重要です。

そこで、この記事では、我々は使用することができますために必要な手順を実行しますするために、ディスクのスキャンユーティリティを、Linuxのディスク・ドライブやフラッシュメモリに不良セクタがあるかどうかを判断します。

言い換えれば、以下の方法:

不良セクタのディスクをチェックするために、Linuxの使用BADBLOCKSツール

BADBLOCKSプログラムは、ユーザーがデバイスの不良セクターまたはブロックをスキャンすることができます。デバイスは、それが外部ディスク・ドライブであってもよいし、ハードディスクであってもよいし、ファイルは/ dev / sdcのように代表されます。

スーパーユーザー権限を持つまず、FDISKコマンドすべてのディスクドライブやフラッシュメモリとそのパーティションに関する表示情報に:

$ sudoをfdiskの-l

リストのLinux ファイルシステムのパーティション

Linuxの不良セクタ/ブロックがあるかどうかを確認するには次のように入力して、スキャンディスクドライブ:

$ sudoの不良ブロック-vは/ dev / SDA10> badsectors.txt

スキャンLinuxのハードディスクの不良セクタを

上記のコマンドでは、不良ブロックがスキャンされたデバイス/ dev / SDA10(実際のデバイスを指定することを忘れないでください)、および-vそれは操作の詳細情報を表示することができます。また、badsectors.txtにおけるファイルのリダイレクトに格納された演算結果を出力すること。

あなたは、ディスク・ドライブ上の不良セクタを見つけた場合は、アンインストールディスクやオペレーティングシステムは、セクタは、以下の方法でレポートを書くことではないことを示しています。

あなたは、次のコマンドファイルとデバイスファイルbadsectors.txtに示すように、(EXT2 / EXT3 / ext4のファイルシステム用)e2fsckをまたはにfsckコマンドを使用する必要があります。

-lオプションは、不良ブロックリストで指定したファイルにリストされているファイル名(badsectors.txt)のブロック番号を追加するためのコマンドに指示します。

------------ 特に用のext2 / ext3ファイル/ ext4のファイルシステム ------------

$ sudoをe2fsckを-l badsectors.txtは/ dev / SDA10

 

若しくは

 

------------ 他のファイルシステムの場合 ------------

$ sudoのfsckの-l badsectors.txtは/ dev / SDA10

使用のsmartmontoolsのLinuxをスキャンし、ディスク上の不良セクタ

SMART(自己監視、分析および報告技術)とシステムが一緒に提供して近代的なディスク(ATA / SATAおよびSCSI / SASハード・ディスク・ドライブおよびソリッドステートドライブ)、については、レポートを検出することができますし、より高い信頼性と効率性を提供することができます。あなたが任意の差し迫ったハードウェア障害を識別できるように、自分の健康を記録します。

あなたは、次のコマンドを実行してのsmartmontoolsをインストールすることができます。

------------ ベースのDebian / Ubuntuのシステム ------------

$ sudoのsmartmontoolsのインストールapt-getを

 

------------ ベースのRHEL / CentOSのシステム上 ------------

$ sudo yum安装smartmontools

インストールが完了したら、使用今回smartctlは、SMARTシステムディスクに統合制御します。あなたは、次のマニュアルページやヘルプページを閲覧することができます。

$今回smartctlへ

$今回smartctl -h

Smartctrlは今のコマンドを実行し、次のコマンドに示すように、特定のデバイス・パラメータに名前を付け、フラグが含まれてい-Hまたは--healthは SMART自己評価テスト結果の全体的な健康状態を表示します。

$ sudoを今回smartctl -Hは/ dev / SDA10

チェックLinuxのハードドライブの健康を

上記の結果は、あなたのハードディスクが良好な状態で実行されていることを示しており、ハードウェア障害がすぐに発生しないことがあります。

ディスク情報の概要については、使用-aまたは--allディスクのSMARTに関するすべての情報をプリントアウトするためのオプションは、-xまたは--xallそれはすべてSMARTと非インテリジェントディスクに関する情報が表示されます。

在本教程中,我们涵盖了有关磁盘驱动器运行状况诊断的非常重要的主题,您可以通过下面的反馈部分与我们联系,以分享您的想法或提出任何问题,并记住始终与Tecmint保持联系。

 

发布了942 篇原创文章 · 获赞 35 · 访问量 16万+

おすすめ

転載: blog.csdn.net/allway2/article/details/104301051