インストラクター：このレッスンでは､
ストレージ・デバイスの問題についてお話しします｡
私がストレージ・デバイスについて語るとき､
ここではハードディスク・ドライブとソリッド・ステート・デバイスに焦点を当てている｡
ハードディスク・ドライブは､ プラッターを回転させ､
読み取りヘッドを動かしてデータを取得する旧式のストレージ・デバイスである｡
ソリッド・ステート・デバイスを使用する場合､
これは不揮発性メモリの一種で､
比較的高速なデバイスにデータを保存することができ､
デバイスのどの部分からでもほぼ瞬時にデータにアクセスできる｡
さて､ これら2つのタイプの装置には､
それぞれ利点と欠点がある｡
ハードディスク・ドライブを扱う場合､
非常に低コストのデバイスを手に入れることができるが､ はるかに遅く､
機械的な故障の可能性がある｡
一方､ ソリッド・ステート・デバイスを扱う場合､
コストがはるかに高くなるため､
同じ価格のハードディスク・ドライブと比較すると､
ストレージ容量はかなり少なくなりますが､
速度ははるかに速くなります｡
ソリッド・ステート・デバイスにはもう一つ制限があり､
それは､ これらのデバイスから実際にデータを読み書きできる最大回数である｡
そう､ これらのデバイスは､ 時間とともに回路が摩耗するため､
データの読み書きができる回数に制限があるのだ｡
この数値はかなり高いので､ ほとんどの人にとっては大した問題ではありません｡
しかし､ 読み取りや書き込みを多く行う場合､
ソリッド・ステート・デバイスは従来のハードディスク・ドライブよりもはるかに早く消耗してしまいます｡
そのため､ これらのデバイスを選ぶ際には留意する必要がある｡
このようなストレージ・デバイスを高読み取り速度環境で使用する場合は､
ソリッド・ステート・デバイスではなく､ ハードディスク・ドライブを使用することをお勧めします｡
さて､ これらのさまざまなストレージ・デバイスで経験することになるさまざまな問題のいくつかを見ていくにあたり､
まずはハードディスク・ドライブだけに影響を及ぼす問題に焦点を当てたいと思います｡
次に､ ハードディスク・ドライブとソリッド・ステート・デバイスの両方に影響する､
より一般的な問題についてお話しします｡
ハードディスク・ドライブは機械的な装置である｡
このプラッターは､ 5,400RPM､
7,200RPM､ 10,000RPM､
15,000RPMのいずれかの超高速で回転している｡
そして､ このような高速のため､
このデバイスは時間とともに摩耗する｡
健康なハードディスク・ドライブの音を聞いていると､
プラッターにアクセスして回転しているときに低レベルのノイズが聞こえるはずです｡
これは､ 非常に高速で動き回る機械部品があるためだ｡
しかし､ クリック音や研磨音などの異音が聞こえ始めたら､
ハードディスク・ドライブに機械的な問題がある証拠です｡
この時点で､ ハードディスク・ドライブをすぐにバックアップしておくことをお勧めする｡
ハードディスク・ドライブでクリック音がする場合は､
通常､ プラッター上を移動する読み取りヘッドに問題があることを示しています｡
もし､ もっと擦れるような音がする場合は､
リードライト・ヘッドがプラッターに押し込まれすぎて､
プラッターを擦っている可能性があります｡
あるいは､ プラッターそのものや､
それを回転させているベアリングが故障し始めていて､
それが研磨ノイズの原因になっている可能性もある｡
いずれの場合も､ ハードディスク・ドライブは寿命が近づいており､
間もなく故障する｡
だから､ バックアップをしっかり取っておかないと､
データを失うことになりかねない｡
次に説明したいのは､ ケース前面にあるストレージ・デバイスのアクティビティ・ライトについてです｡
ハードディスク・ドライブであれ､ ソリッド・ステート・デバイスであれ､
そのデバイスから読み書きしようとしているときにランプが点滅しない場合は､ そのデバイスに問題がある可能性があります｡
この場合､
デバイスに適切な量の電力が供給されていないか､
あるいはマザーボードからストレージ・デバイスに向かうケーブルに欠陥がある可能性がある｡
さて､ LEDアクティビティライトを見ているときに起こりうるもう1つの問題は､
そのライトが常に点滅しているという事実だ｡
常に点滅している場合は､
多くの読み書きが行われていることを意味する｡
一般的にこの現象は､ システムに十分なRAMがない場合に起こります｡
システムに十分な物理メモリがない場合､ Windowsではページファイルとして､
Linuxではスワップパーティションとして､ ストレージデバイス上の一時ファイルを使い始める｡
そして､ これは実際にハードドライブに情報を書き込んだり､
ハードドライブから情報を取り出したりして､
より多くのメモリがあるかのようにシミュレートする｡
この種の問題を解決する最も簡単な方法は､
システムにメモリやRAMを追加することだ｡
物理メモリを増設することで､
ディスクがスワップファイルやページファイルとして使用されなくなり､
特定のストレージドライブへの負荷が軽減される｡
ソリッド・ステート・デバイスは､ その全ライフ・サイクルにおいて､
限られた回数の読み出しと書き込みしかできないことを忘れないでください｡
スワップ・ファイルやページ・ファイルの出し入れを常に行っていると､
システム全体のソリッド・ステート・デバイスの寿命を縮めることになる｡
そのため､ より良いパフォーマンスを発揮し､
ソリッド・ステート・デバイスの寿命を延ばすためには､
物理的なメモリ量を増やす方が良い｡
もうひとつ､ オペレーティング・システム自体の問題である｡
システムを起動し､ オペレーティング・システムをロードしたら､
システムに接続されているさまざまなストレージ・デバイスを見ることができるはずだ｡
例えば､ ウィンドウズ・オペレーティング・システムを使っている場合､
マイ・コンピューターやファイル・エクスプローラーでさまざまなストレージ・デバイスを見ることができる｡
デフォルトでは､ オペレーティング・システムを格納するストレージ・デバイスが少なくとも1つ必要だ｡
しかし､ システムによっては複数のパーティションや複数のデバイスがある｡
例えば､ 私のシステムには2つのストレージ・デバイスがある｡
私は2テラバイトのソリッド・ステート・デバイスをプライマリー・ストレージ・デバイスとして使っている｡
さらに､ 4テラバイトの内蔵ハードディスク・ドライブがあり､
長期間保存しておきたい､ それほど頻繁にアクセスしない大きなファイル用に使っている｡
つまり､ Windowsを起動したときに､ オペレーティング・システムがインストールされているソリッド・ステート・デバイスのディスクが1枚しか表示されず､
セカンダリ・ハードディスク・ドライブが表示されない場合､
オペレーティング・システムの内部にドライブがないということになる｡
この問題のトラブルシューティングを行うには､
まず､ Windowsオペレーティングシステムを使用している場合､
Windowsのディスク管理ツールを使用して､ デバイスが検出されているかどうかを確認することができます｡
そうでない場合は､ コンピュータをUFIまたはBIOSに再起動して､
ドライブがUFIまたはBIOSで検出されているかどうかを確認してください｡
もしそうなら､ これはオペレーティング・システムの問題で､ 後でトラブルシューティングをしなければならないということになる｡
そうでない場合は､ ハードウェアの問題で､
ドライブに電源が供給されていないか､ データケーブルが正しく接続されていない可能性があります｡
トラブルシューティングを行い､
経験しているシナリオに基づいて特定の問題を特定できるようにするためには､
これらのことが総合的にどのように機能するかを理解できるようになることが重要なのだ｡
ストレージに関するもうひとつの問題は､
読み込みや書き込みに失敗した場合だ｡
データを特定のストレージ・デバイスに取り込んだり取り出したりする際には､
読み込みか書き込みのどちらかを行うことになる｡
読み取りや書き込みを行おうとすると､
ソースディスクから読み取れない､
あるいはソースディスクに書き込めないというエラーメッセージが表示されることがある｡
この場合､ 通常はハードディスク・ドライブに不良セクタがあるか､
ソリッド・ステート・デバイスに不良ブロックがあることが原因です｡
ハードディスク・ドライブについて語るとき､
私たちは丸いプラッターをセクタと呼ばれるものに分割する｡
そしてそのひとつひとつは､ 基本的にハードディスク・ドライブのパイの小さな一片､
あるいはスライスなのだ｡
これにより､ 情報を書き込みたいセクタとそのセクタ内のトラックを特定することで､
ハードディスク・ドライブの特定の領域への読み書きが可能になる｡
しかし､ もし不良セクタがあれば､
そのセクタは使用不可能で､ 書き込むこともできない｡
すでにそこにデータを保存している場合､
そこから再び読み出すことはできないかもしれないということだ｡
そしてこの場合､
データの損失や破損が発生する可能性がある｡
このようなことが発生した場合､
オペレーティング・システム内のディスク・ユーティリティを使用して､
どのセクタが不良かを特定し､ その不良セクタを回復させるか､
少なくとも情報を取り出して別のセクタに移動させる必要がある｡
ウィンドウズやリナックスを使用している場合は､
チェックディスクのようなユーティリティを使用することができます｡
ソリッド・ステート・デバイスを使用している場合､
セクタを使用しないので､ 物理的な機械的なものから読み書きする必要がない｡
その代わりに､ ブロックと呼ばれるものがある｡
さて､ ソリッド・ステート・デバイスを見るとき､
私たちはそれをブロックと呼ばれる小さな部分に分割し､ 読み書きできるようにしている｡
幸運なことに､ これらのソリッド・ステート・デバイスは非常に高い適応性を持っており､
不良ブロックがあることがわかれば､
ソリッド・ステート・デバイスの端にある予備のブロックを使ってその補償を開始し､ 情報を移すことができる｡
ソリッド・ステート・デバイスがすべての予備ブロックを使い始めると､
最終的には予備ブロックが足りなくなる｡
そうなれば､ ソリッド・ステート・デバイスのファームウェアは､
これらの予備ブロックを割り当てたり､
補正したりすることができなくなる｡
しばらくの間はこの方法でうまくいきますが､
最終的には､ 予備のブロックをすべて使い果たし､
読み取りエラーが多発するようになったら､
データをバックアップして新しいドライブに復元し､
ソリッド・ステート・デバイスを交換する時期がやってきます｡
このように､ ストレージ・デバイスを扱う際には､
さまざまな問題が発生する可能性がある｡
いつ致命的な故障が起こるかわからないため､
常にドライブのバックアップをしっかり取っておくことが最善の方法であることを覚えておいてほしい｡
少なくとも､ 毎週ストレージデバイスのフルバックアップを行うべきである｡
そのため､ ドライブが故障しても､
少なくとも先週までのデータはすべて残っている｡
覚えておいてほしいのは､ ストレージ・デバイス自体に価値があるのではなく､
そのストレージ・デバイスに入っているデータに価値があるということだ｡
カチカチという音がしたり､ ガリガリという音がしたり､
ストレージ・デバイスの読み込み書き込みエラーが多発したりしたら､ すぐにフル・バックアップを取るようにしましょう｡
そのため､ もしドライブが故障しても､ すでに復元可能なフルバックアップがある｡