アフィリエイト広告を利用しています

▲一番上に戻る


サイト内検索

広告

posted by fanblog

2015年01月06日

チェックディスクのやり方

こんばんわ、もんじです。

本日は Windows7 でのチェックディスクのやり方をご紹介します。

chkdsk01.png

そもそもチェックディスクとは何でしょうか?
これについては誤解が多いので、簡単に説明しておきます。

特に、ファイルシステムの修復と不良セクタの修復という「修復」という意味を取り違えています。

スポンサードリンク


チェックディスクとは


チェックディスクというのは、ハードディスクまたはフラッシュメモリなどの中の、ファイルシステム不良セクタ をチェック、修復するツールになります。

この「修復」について、勘違いされている方がとても多いです。
なので、この「修復」がどんなことをやっているのかを簡単に説明します。

<ファイルシステムの修復>
ファイルシステムというのは、簡単に言うと、ディスクに格納されているファイルが、ディスク上のどの場所にあるのかを記録しているシステム。みたいな感じです。

この記録のことを インデックス といいます。

ファイルシステムがエラーということは、ファイルが存在しているのに、どの場所に存在しているのかがわからなくなった状態をいいます。

通っぽくいうと、「インデックスが壊れた!」なんていいます。

では、「ファイルシステムの修復」とは何をするかというと、ドライブをスキャンしなおし、インデックスを再構築することを「修復」という言葉でいっています。

※2016/5/4 追記
私の認識が誤っているところがありました。
この記事に対するコメントも読んでください。


<不良セクタの修復>
不良セクタというのは、ディスクへのアクセスが何らかの理由によって、出来なくなった場所のことをいいます。

簡単にCD とかで例えると、CD に傷がついた場所は音が飛んじゃいますよね?
あの傷がついた場所を、不良セクタと呼びます。

では、この場合の「修復」とはなんでしょうか?

恐らく、皆さんは傷を直すことだと思っているのではないでしょうか?
そんな物理的についた傷なんて直せません。

「不良セクタの修復」では、その傷ついた場所を記録し、2度とアクセスしないようにします。

この傷の上のデータはどうなるか?ですが、傷が浅く何とか読み取れる場合は、データだけは救ってくれます。
傷が深い場合は、データは消失します。

どーーーしても必要なデータだった場合は、データ復旧ソフトを導入する必要があります。
データ復旧ソフト:ファイナルデータ

つまりスキャンディスクは、傷を直すわけではなく、救えるデータは救うけど、その場所にはアクセスしないようにするだけです。

厳密に言うと難しくなるので、雰囲気としてこんな感じで憶えて下さい。

もっと詳細に知りたい方は、こちらのページなんかが役に立つと思います。
不良セクタの修復 - パソコントラブルと自己解決

以上を踏まえ、実際のチェックディスクのやり方をご紹介します。


チェックディスクのやり方


チェックディスクのやり方は、GUI で簡単に出来るやり方と、少しとっつき難い「コマンドプロンプト」を使用して実行するやり方があります。

やっている事はどちらも一緒ですので、好きな方を選んで下さい。

ちなみに GUI とは、グラフィカルユーザインターフェース(Graphical User Interface)の略で、簡単に言うと、マウス操作で視覚的に操作できるやり方です。

さて、今回は前回の記事の流れもありますので、SDカードに対してチェックディスクを行う例を示しますが、システムドライブ(Windows が入っているドライブ)の場合はちょっと振る舞いが違いますので、こちらは補足します。
前回の記事:Android バッテリー大量消費の原因

ちなみに、私はUSBメモリを使いますが、一緒です(手持ちで余分なSDカードがありませんでした・・・)
(※以下、マウスカーソルが になる画像はクリックで拡大します)

GUI で実行する方法
Highslide JSこちらが私の「コンピューター」の中のドライブ一覧になります。
USB メモリは赤枠で囲んでいる、ドライブレターが「E」のドライブになります。

Highslide JSチェックしたいドライブを右クリックし、表示された右クリックメニューから【プロパティ】を選択します。

Highslide JS【ツール】タブを選択し、【チェックする】ボタンを押します。

Highslide JSどういう「修復」をするのか聞いてきますので、上で説明した内容を前提に選択して下さい。何もチェックを入れない場合は、ディスクチェックだけを行います(※不良セクタの修復にチェックを入れた場合は、非常に時間が掛かります!)
準備が整ったら、【開始】ボタンを押して下さい。


これでチェックディスクは完了です。

完了後に結果が表示されますので、異常がないかどうかを確認しましょう。

ファイルシステムでエラーがあった場合は、ログの中に「Cleaning up 〜」という記載があります。
この部分を復旧したよって意味です。

不良セクタは、ログの中に「0 KB in bad sectors」と記載されていれば正常です。
これが「0 KB」ではなかった場合、不良セクタが見つかったということです。

こちらは問題がなかったパターンです。
Highslide JS


システムドライブの場合は、OS がドライブを使用している状態なので、すぐにはチェック開始が行えません。
なので、チェックディスクの【開始】ボタンを押すと、次のダイアログが表示されます。
Highslide JS【ディスク検査のスケジュール】ボタンを押すことで、次の起動時にチェックディスクが行われるようにスケジュールされ、自動的にチェックディスクが実行されます。


実行結果については、特に表示されませんので、以下の手順で確認します。
Highslide JS【スタートメニュー】を開き、【コンピューター】を右クリックしてください。
開いた右クリックメニューに【管理】という項目がありますので、選択してください。

Highslide JS【コンピューターの管理】という画面が表示されますので、左のペインから、【システムツール】⇒【イベントビューアー】⇒【Windows ログ】⇒【アプリケーション】の順に選択して下さい。
次に、2の場所にログの一覧が表示されますので、【ソース】欄に「Wininit」と表示されている最新のログを選択して下さい。
ログを選択すると、3の場所にログの内容が表示されますので、ここでチェックディスクの実行結果を確認してください(ログをダブルクリックして見やすく表示することも出来ます)



以上が GUI を使用したチェックディスクのやり方になります。


コマンドプロンプトで実行する方法
まずはコマンドプロンプトを起動します。

【スタートメニュー】を表示して下さい。
Highslide JS【スタートメニュー】の【プログラムとファイルの検索】欄に「cmd」と打ってください。

Highslide JS「cmd.exe」というのが表示されますので、これを選択して下さい。
これでコマンドプロンプトが起動します。


チェックディスクの構文は次の通りです(ちょっと簡単にしてます)
chkdsk [<チェック対象ドライブ>] [/f] [/v] [/r] [/x] [/i] [/c] [/l [:<サイズ>]]

それぞれのオプションは以下の通りです。
/f: ファイルシステムのエラーを修復します。
/v: ディスクの全ファイルの完全なパスと名前を表示します (FAT16 および FAT32 のみ)。クリーンアップ メッセージがある場合は、メッセージを表示します (NTFS のみ)。
/r: 不良セクターを検出して、読み取り可能な情報を回復します (/F も暗黙的に指定されます)。
/x: 必要であれば、最初にボリュームを強制的にマウント解除します (/F も暗黙的に指定されます)。
/i: インデックス エントリについて最小限のチェックを実行します (NTFS のみ)。
/c: フォルダー構造内の周期的なチェックをスキップします (NTFS のみ)。
/l: <サイズ>: ログ ファイルのサイズを設定します (NTFS のみ)。
/b: ボリュームの不良クラスターを再評価します (NTFS のみ、/R も暗黙的に指定されます)。

重要なのは、赤字で記載した、「/f」と「/r」のオプションです。

これらのオプションはGUI で説明した次の画面に対応します。
Highslide JS【ファイルシステムエラーを自動的に修復する】が「/f」のオプションになります。
【不良セクターをスキャンし、回復する】が「/r」のオプションになります。


上記を踏まえると、次のように入力します。
Highslide JSe ドライブに対し、「/f」のオプションで実行する例です。
これを実行すると・・・

Highslide JSこのように実行結果が出力されます。


システムディスクを指定した場合は・・・
Highslide JSこのように確認されますので、「Y」を入力して、次回起動時にチェックディスクを実行させましょう。





以上がチェックディスクの意味と、実際のやり方です。

チェックディスクに過度な期待はやめましょうね!

でわでわ (´∀`*)ノシ
スポンサードリンク



タグ:Windows7
この記事へのコメント
Arrowsユーザーさん、こちらの方にもコメントありがとうございます。

ご指摘して頂き感謝感謝です。

【ファイルシステムの修復】について、私の認識が誤っていました。

これはWindowsにとって正しいファイルシステムにするだけで、データが全て再インデックスされるわけではないんですね。

勉強になりましたm(_ _)m
Posted by もんじ at 2016年05月04日 19:35

チェックディスクは、隠れた危険性を秘めています。
「正常なデータも読めなくなる危険性」です。

チェックディスクで修復するのは、基本的にはあくまでディスク上における「ファイルシステムとファイルの整合性」です。ファイルを可能な限り保護することは致しません。なので、「データは正常で普通に読み出しできるが、ファイルシステムのインデックスがなんか変」というような場合、チェックディスクはその正常なファイルを消去することで整合性を保ち、修復したことにします。

つまり、チェックディスクを行うと、読み出しできていた問題の無いファイルまで削除されることがよくある、ということです。

私はこのおかげで、HDDのかなりの量の二度と手に入らない重要データを消失させる泣きを何度か経験しましたから!

チェックディスクの前には、念のため対象ドライブの全データのバックアップ(コピーでいい)をお勧めします。
Posted by Arrowsユーザー at 2016年05月01日 18:02

コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/3137044
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
最新テクノロジー情報
最新記事
カテゴリアーカイブ
タグクラウド
プロフィール
もんじさんの画像
もんじ
前職はシステム開発の仕事でプロジェクトリーダーをやっていました。そこで疲れ果て、精神を病み、退職へ。今は前職で培った技術を元に、独立に向けて勉強中の身です。
運営者情報
×

この広告は30日以上新しい記事の更新がないブログに表示されております。