ハードディスクの検出Linuxシステム上の不良ブロックと不良セクタ

ディスク不良セクタを検出

ディスク次の処理が行われた場合:

  •       ioが不当に高いまたはそれ以上待ちます。

  •       変な音にオリジナルの摩擦の音から急にハードディスクの声。

  •       このシステムは、正常に起動「IOエラー」メッセージが表示されるというようにすることはできません。

  •       mkfsの時には、停止、最後のエラーへの進展は、完了することはできません。

  •       システムはfsckのブートスキャンディスクのエラーを実行するたびに。

  •       ときに、特定のスケジュールにディスクのfdiskの実装は、前方及び後方に繰り返されます。

        上記の状況、ディスクテストの可用性にディスク上の不良セクタのディスクタイムリーな検出に不良セクタのタイムリーな検出のための必要性を、表示され、すぐにデータをバックアップします。

1.不良ブロックとLinuxを検出するためのハード・ディスク・システム上の不良セクタ

1. Viewは、FDISKによって、すべてのディスクやフラッシュについての情報を表示します

FDISK -lの/ dev / SD *

 

2.チェックbadlocksハードディスクのlinux /不良ブロックに不良セクタ

#BADBLOCKS -vは/ dev / sdb1が> badsectors.txt 
或者#BADBLOCKS -s -vは/ dev / sdb1が> badsectors.txt  
20970495にチェックブロック0を
不良ブロック(読み取り専用テスト)のチェック:  
行わ                                                  
パスは、0不良ブロックを完了見つかりました。(0/0/0エラー)

注意:-vオプションは、それが動作の詳細を表示できるようにします

 

ディスクには不良セクタを持っています

前提:不良セクタがある場合、データは、バックアップを行う重要なデータを修復しようとしてバックアップを行うことを条件とします。

あなたは、ディスク上の不良セクタが見つからない場合は、ディスクおよびレポート内のセクタにデータを書き込みません。このようなシステムをアンマウントします。

e2fsckを実行するか、fsckコマンド(EXT2 / EXT3 / ext4ファイルシステムのために)、コマンドは、ファイルやデバイスファイルをbadsectors.txt使用する必要があります。

注:-lオプションは、セクタ番号にコマンドに指示しますが、不良ブロックリストに追加したファイル指定badsectors.txtに表示されます。

------------针对EXT2 / EXT3 / ext4の文件系统------------ため
#e2fsckを-l badsectors.txtの/ dev / SDB1  
e2fsckを1.42.9(28 -DEC-2013)
は/ dev / sdb1が:不良ブロックのinodeを更新します。
1パス:チェックのinode、ブロック、およびサイズは
2パス:チェックディレクトリ構造の
パス3:ディレクトリ接続のチェック
パス4:チェック参照カウントが
パス5:チェックグループの要約情報

は/ dev / sdb1など:*****ファイルシステムが変更されました* **** 
は/ dev / sdb1など:1310720分の12個のファイル(8.3%非連続)、5242624分の128782個のブロック

 

------------他のファイルシステム用------------ 
badsectors.txt $はsudoのfsck -lは/ dev / SDA10


fsckを

パラメータ:

filesys:ディスクデバイス名(eg./dev/sda1)、マウント(マウント)ポイント(例:/または/ usr。)

-t:ファイルシステムの種類を考えると、あるいはこのパラメータのは/ etc / fstabにはプラスあなたが必要としない場合は、カーネル自体がサポートして定義されています

-s:実行命令、fsckをチェックするために1個ずつ、順次、

-A:の/ etc / fstabのテストのためにリストされたすべてのパーティション(パーティション)

-C:完全なチェックの進行状況を表示します

-d:プリントアウトe2fsckをするデバッグの結果を

-p:チェックはfsckを複数に沿って実行しながら、同時に、-A条件があります

-R:条件が省略されたときに-A /チェックされていないながら、

-V:詳細表示モード

-a:チェックが間違っている場合は、自動的に修正

-r:チェックが修理するかどうかを答えるように、ユーザが誤っている場合

-y:オプションが正常でない不確実性が、彼らはすべてのチェック#は-y修復をfsckを実行することができ、自動的にyesと入力された各ファイルを検出する指定します

 

 

2. smartmontoolsのツールは、Linux上の不良セクタをスキャンします


この方法は、SMART(自己監視分析および報告技術自己監視、分析および報告技術と現代のディスクに、より信頼性の高い効率的である ) システム(ATA / SATAおよびSCSI / SASハードディスクドライブおよびソリッドステートドライブ)。SMARTシステムは、レポートを検出することができ、そして健康の彼らの状態を記録することができるので、あなたは、任意の潜在的なハードウェア障害を特定することができます。
あなたはのsmartmontoolsをインストールするには、次のコマンドを使用することができます。

------------のはDebian / Ubuntuのに基づいて、システムそれ------------

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


------------システム------------のRHEL / CentOSのに基づきます

$ sudoのyumをsmartmontoolsのインストール


インストールが完了したら、統合されたSMARTディスク今回smartctl制御システムを使用しています。だから、そのマニュアルやヘルプを参照してくださいすることができます:

$男今回smartctl 
$今回smartctl -h


Smartctrlは、コマンドを実行し、引数としてコマンドであなたの機器を指定し、次のコマンドは、パラメータが含まれて-HまたはSMART自己評価テスト結果の全体的な健康状態を表示するように--health。

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


Linuxのハードドライブの健康状態をチェックし
た結果、上記のハードウェア障害が近い将来に起こることは稀で、ハードドライブが健全であることを示しています。

ディスク情報の概要を取得するには、ディスクに関するすべてのSMART情報を表示-xまたはSMARTディスクと非SMART情報に関するすべての情報を表示するために--xallする-aまたは--allオプションを使用します。


おすすめ

転載: blog.51cto.com/pengjc/2417004