Linuxディスクユーティリティの初心者向けガイド
ハードディスクの状態を確認する方法を知っていると、ハードディスクの交換時期を判断するのに役立ちます。本日の記事では、ハードディスクの状態を診断するためのいくつかのLinuxディスクユーティリティを紹介します。.
Scoobayによるイメージ
S.M.A.R.Tシステム
最近のほとんどのATAおよびSCSIハードディスクには、自己監視、分析、および報告技術(SMART)システムがあります。 SMARTハードディスクは内部的に自身の状態と性能を監視します.
SMARTツールは、ハードディスクのスループット、磁気ヘッドのシークエラー率、およびハードディスクメーカーがハードディスクに組み込んだその他の属性に基づいて、ハードディスクの状態を評価します。.
SMARTシステムのほとんどの実装では、ユーザーは自分のハードディスクのパフォーマンスと信頼性を監視するための自己テストを実行できます。 UbuntuでSMARTシステムテストを実行する最も簡単な方法は、[システム]> [管理]メニューの下の[ディスクユーティリティ]を使用することです。.
ディスクユーティリティを使用すると、ハードディスクのモデル、シリアル番号、ファームウェア、および全体的な健全性評価、さらにハードディスクでSMARTシステムが有効になっているかどうかを確認できます。.
'SMART data'ボタンでハードディスクのSMART機能を見ることができます.
[Run Self-test]ボタンを使用すると、ハードディスクのショート、拡張、または搬送のセルフテストを開始できます。.
これらのテストを実行すると、進行状況メーターが表示され、テストのどの程度進んでいるのか、および完了予定時刻がどのくらいなのかを確認できます。.
'Attributed section'ではエラーとセルフテスト情報を見ることができます.
ファイルシステムチェック
ディスクユーティリティのGUI以外にも、ハードディスクの状態を診断するために使用できるツールがいくつかあります。ファイルシステムチェック(FSCK)は、コマンドラインツールとしてのみ提供されており、ハードディスクの状態をチェックするためによく使用されるツールの1つです。.
あなたが私たちのようなコマンドラインオタクではない場合、あなたは同じチェックを実行するために 'ディスクユーティリティ'の 'ファイルシステムチェック'機能を使用することができます。.
もちろん、いくつかの状況があります。 持ってる コマンドラインツールを使用してファイルシステムを確認します。たとえば、ヘッドレスシステムを使用しているとき、Linuxマシンが起動しないとき、または単にコマンドラインのKungfuスキルを友人に見せたいときなどです。.
最初は、FSCKのコマンドラインツールは、コンピュータオタクだけが処理できるもののように見えます。しかし、FSCKは非常に使いやすいツールであることがわかります。 FSCKを実行する前に注意することが1つあります。 'umount'コマンドを使用してファイルシステムをマウント解除する必要があります。マウントされたファイルシステムをFSCKで修復すると、元の問題よりも多くの損傷が発生する可能性があります。.
sudo umount / dev / sdb
FSCKコマンドはとても簡単です。
sudo fsck -t ext4 / dev / sdb
このコマンドは、ext4ファイルシステム(/ dev / sdb)の不整合をチェックします。 / dev / sdbは自分のパーティションに置き換えてください。システムパーティションを見つけるために 'fdisk'コマンドを実行することができます。
sudo fdisk -l
スケジュールされたファイルシステムチェック
Ubuntuを使用している場合は、システムを起動するとUbuntuがFSCKセッションを実行することがあります。このスケジュールされたチェックが面倒な場合は、 'tune2fs'コマンドを使用してスキャンを再スケジュールすることができます。これが一般的な様子です。
マウントカウントパラメータは、Ubuntuが33回のディスクマウント後にハードディスクをスキャンすることを示しています。.
'-c'オプションを使ってマウント数を設定できます。
sudo tune2fs -c 35 / dev / sda1
このコマンドは、システムが起動したときに35回のハードディスクマウント後に、当社のハードディスクをスキャンするようにUbuntuを再設定します。.
注意:自分のパーティションで '/ dev / sda1 /'を変更してください。
不良ブロック
不良セクタとは、ディスク表面の物理的な損傷など、永久的な損傷(またはOSが正常にアクセスできない)のために使用できないコンピュータのディスクドライブ上のセクタです。.
Linuxで不良セクタを検出するには2つの方法があります。ディスクユーティリティのGUIを使用するか、または私たちのようなコマンドラインを使用している場合は、badblocksコマンドを使用して不良セクタを確認します。
sudo badblocks -v / dev / sdb1
Badblockは私達のハードディスクの不良セクターの数を教えてくれます.
zainul @ zainul-laptop:〜$ sudo badblocks -v / dev / sdb1
ブロック0から97683200までのチェック
不良ブロックのチェック(読み取り専用テスト):3134528完了、3:27経過
3134560完了、8時33分
3134561完了、10時15分
3134562完了、11時57分経過
3134563完了、13時39分
終わった
合格、5個の不良ブロックが見つかりました.
不良ブロックが表示されたら、2つの選択肢があります。新しいハードディスクを探すか、これらの不良ブロックを使用不可のハードディスクセクタとしてマークすることができます。これには2つのステップがあります。
まず、不良セクタの場所をフラットファイルに書き込む必要があります。.
sudo badblocks / dev / sdb> / home / zainul / bad-blocks
その後、これらの不良セクタを「使用不可」のセクタとしてマークするために、フラットファイルをFSCKコマンドに入力する必要があります。.
sudo fsck -l不良ブロック/ dev / sdb
FSCK、Badblock、およびDisk Utilityは、ハードディスクのスキャンによく使用されるディスクユーティリティです。ハードディスクをスキャンするための他のLinuxディスクユーティリティを知っているなら、他の同僚の読者と共有してください。.