データ復旧比較.jp > データ復旧用語集 > ドライブレター

◆ドライブレター|詳細|データ復旧をサポートする会社を徹底検証!

ドライブレター

ドライブレターとは、主にMS-DOSやWindowsでドライブ(外部記憶装置)を識別するために使用される文字または文字列のこと。

目次

概要

PC/AT互換機版MS-DOSおよびWindowsにおいて、ドライブレターはAおよびBがフロッピーディスクドライブに、残りのアルファベットが内蔵形ハードディスクドライブのパーティション、内蔵形光学ドライブ、外付けドライブの順に割り当てられる。PC-98版ではこの規則は適用されず、最初にアクセスが行われたデバイスから割り当てられる。

Zドライブ以降のドライブレターに対応したMS-DOSおよびWindowsは存在しない。またコントロールパネルの「ディスクの管理」画面から、AからZの間で任意のものに変更することができる。

歴史

ドライブレターは、1970年代にデジタルリサーチ社のCP/Mで使われていた仕組み。CP/Mに高いシェアがあったため、その一部を模倣する形でシアトル・コンピュータ・プロダクツが86-DOSを開発。その後、IBMのIBM PC用として、MicrosoftがMS-DOS(PC-DOS)を開発販売する過程で86-DOSの権利はMicrosoftに買い取られ、ドライブレターはMS-DOSの仕組みとして広く知られるようになった。

1987年にMicrosoftとIBMによって始められた次世代OS"OS/2"においても、ストレージ装置の管理にはドライブレターが使われた。Windowsは当初MS-DOS上のGUIシェルとして始まったため、ドライブレターを引き継ぎ、WindowsNT系も、OS/2カーネルを元に開発が始まったため、ドライブレターが引き続き使われている。

反面、UNIX系OS,MacOS(MacOS,MacOSX),TRON OSなど、Microsoft以外のOSではドライブレターが採用されることは無かった。

ドライブレターの問題

ドライブレターは、複数のファイルシステムをまったく別の装置として管理する。そのため、ソフトウェア的にはドライブレターとファイルシステムの1対1の関係性が制限となることがある。またユーザー視点ではドライブレターの割り当てが、ストレージ装置そのものを指すかのような錯覚が生じることもある。

容量不足時のストレージ構成変更の煩雑さ

Windowsでは個人ユーザーがデータを保存するためのディレクトリーと、アプリケーションソフトウェアが導入されるディレクトリー、そして一時ファイルが保存されるディレクトリーなどが、肥大化で容量不足を起こしやすいディレクトリーとなっている。 最もシンプルな構成では、それらはすべて一つのファイルシステムとしてC:ドライブに置かれている。

分割された空きパーティションや、追加のHDDがあれば、空き容量自体はファイルの移し替えで改善できる。

ただし、ドライブレターを採用するシステムでは、ディレクトリーを移すためには、適宜各種設定を変更しソフトウェアが参照するドライブレターを変更する必要がある。 また、すべてをまとめて移す必要が生じることも多い。

たとえば、データ保存用にE:\を利用するように設定してある場合、これをF:\に移す場合、E:\からすべてをF:\に移す必要が生じる。 大量アクセスのあるデータストレージにおいて、E:\ないしF:\の一方のみを設定しただけでは、二つのストレージ装置を同時に運用し、アクセス負荷の分散をはかることはできない。別々に二つのストレージ装置を指定する必要があり、これはソフトウェアの制限によって実現できない場合もある。

たとえば、一部のソフトでは参照するドライブレター設定とディレクトリー設定が別々になっていて、二つの設定項目をE:\DATA\とF:\DATA\へと分けることができないものがある。これらはすべてを異なるドライブレターに移行する場合は再設定が簡便だが、複数のストレージ装置に負荷分散することは想定されていないと言える。

また、E:\DATA\をF:\DATA\に移し替える場合、そのディレクトリーを利用していたソフトすべてについて、参照先をE:からF:に再設定する必要が生じる。さらには、アプリケーションソフトや一時ファイルなどについては、ソフトウェアの仕様によっては再インストールしない限り、異なるドライブレターへの移行ができない場合がある。

UNIX系OS(MacOSX,FreeBSD,Linux,etc.)では、ファイルシステム自体をツリー構造で連結し、仮想的に一つのストレージ装置に見せかけている。接木されて、複数の果物が生るようになった樹木に似ている。

その構造のため、OS上の連結する場所の設定(マウント先の設定)を変更するだけで、ソフトウェアが参照するディレクトリーを、別のファイルシステムへと一括して切り替えることができる。またツリー構造の途中で継ぎ足すことができるため、複数のファイルシステム(ストレージ装置)を、仮想的に一つのストレージ装置のように運用し、アクセス負荷の分散を行なうこともできる。

目的のストレージ装置を見失う場合がある

ドライブレターは、ファイルシステムに割り当てられるが、MS-DOS,WindowsなどのOSでは、これらは自動的かつ強制的に割り当てられる。そのため、内蔵HDDやeSATA接続のHDDを追加した場合、それ以前に光学ドライブやUSBストレージ装置に割り当てられていたドライブレターが、変更されることがある。

また、ドライブレターはストレージ装置の個々のパーティションに割り当てられたり、ストレージ装置の全領域に対して割り当てられたり、光学ドライブやMOなどのリムーバブルディスク装置に割り当てられたり、良い意味だけでなく、悪い意味でも抽象化が成されている。

そのため、「HDDが二基内蔵されている」かのような勘違いが生じ、一つのHDDの二つのパーティションの間で、大量のデータコピーを行ないシステムに甚大な負荷をかけるようなミスを起こす場合がある。

たとえば「D:ドライブがいっぱいになったから新しいHDDと交換すればいいのでしょうか?」といった質問が行われることがある。これはD:ドライブがC:ドライブと同じHDDか異なるHDDかによって、推奨される対応策は違うが、抽象化された結果、管理が煩雑になっている例と言える。

またドライブレターがディスクではなく、光学ドライブに割り当てられているため、個々の光学ディスクの識別や、異なる光学ドライブに移し替えられた同じ光学ディスクの追従などに問題が生じることがある。

UNIX系OSでは、マウント設定にファイルシステムのLABELやUUIDを利用することで、エンドユーザー視点ではその変化を感じることなく、一枚の光学ディスクを、複数の光学ドライブから自動マウントで参照することができる。たとえ100枚のCD-Rを差し替えつつ、個々のディスクを参照するスクリプトを書いたとしても、差し替えを促し待つように書きさえすれば、破綻することなく大量の光学ディスクを運用できる。LABELを参照し、マウント先をすべて違えれば、同名の異なるファイルを取り違えるようなトラブルも避けられる。(ただし、標準的に光学ディスクやUSBメモリーなどに、ユニークかつ一定のマウント先が設定されるようにはなっていない)

MacOSではUNIX系OSとなる前から、ファイルシステムの識別にはラベルが使われ、ファイルシステム作成時に名付ける作業によって、ストレージ装置やディスクを取り違えるトラブルは防止されていた。また市販ソフトのインストールディスクや外部から持ち込まれるディスク等についても、それが何であるかがわからなくなることが防がれていた。

MS-DOSなどでも、ボリュームラベルは存在し、UUIDも存在したが、これらを標準的に使う仕組みが整備されず、ドライブレターだけが標準として問題を抱えたまま21世紀になっても使い続けられている。 たとえば、HP製ProBook4525s(Windows7付属モデル)を例にとると、一つ目がシステムパーティション、二つ目がブートパーティション、三つ目がリカバリー領域、四つ目がHP特有のツールのパーティションとなっている。そして3,4にはLABELが設定されているが、リカバリーで出荷時状態にした段階では、Windowsの起動ドライブにLABELは付けられていない。

Windowsしか使わない人はドライブレターを絶対的なパソコン用語だと思っている

Microsoftには、一つ目の内蔵HDDや、その一つ目のパーティションを表す表記があり、それはソフトウェア技術者などによって使われている。反面、一般ユーザーの目に触れるのはドライブレターだけであり、ほとんどの場合、Windowsパソコンの最初のパーティションはC:ドライブとして使われている。

そのため、Windowsユーザーは一つ目のパーティションをC:ドライブと呼び、2つ目のパーティションをD:ドライブと呼ぶことをパソコンの常識と考えていることがある。 実際には、Windows付属パソコンでも、PCメーカーによって、一つ目のパーティションにはWindows以外の異なる目的が割り当てられていることがある。必ずしも、一つ目のパーティションがC:ドライブとは限らない。D:ドライブが2つ目のHDDや光学ドライブなどになることもありえる。

またWindows,MS-DOS以外のOSを混在させる場合に、他のOSで使うパーティションをドライブレターで表すことはできないが、それをドライブレターで説明しようとする例も珍しくない。 ドライブレターは、実際にはパソコン用語というよりも、Windows用語,MS-DOS用語,Microsoft用語,CP/M用語と考えるべき場合がある。

最終更新 2012年5月21日 (月) 12:53 (日時は個人設定で未設定ならばUTC)。
【ドライブレター】変更履歴

ドライブレター|詳細:データ復旧の用語集をご覧の皆様へ

パソコンやデジカメなどのデータが消えた!パソコンが急に起動しなくなった!など、急なトラブルであなたの大切なデータが消えてしまったことはございませんか?そんな突然のトラブルからデータ復旧してくれるのが、データ復旧サービスです。データ復旧比較.jpの用語集ではデータ復旧に関する様々なキーワード「例:ドライブレター」が検索できます。

ご利用上の注意

  • 本用語集に掲載される用語は、百科事典「ウィキペディア日本語版」からプログラムにより自動的に抽出・表示されるため、一部ふさわしくない用語が表示される場合があります。
  • 当社は、本用語集を通じて提供される情報に関する、有用性、適合性、完全性、正確性、安全性、合法性、最新性等について、いかなる責任も負わないものとします。
  • 当社は、お客様が本用語集をご利用されることによって発生した直接・間接の損害に対して、いかなる責任も負わないものとします。