どういう/dev/sda意味ですか?

どういう/dev/sda意味ですか?

CentOS Linuxディストリビューションをインストールしています。

パーティショニング段階では、CentOSは自分のコンピュータsdaでHDを検出し、ディスク用のパーティションを作成し、マウントポイントを割り当てる必要があることを伝えます。

しかし、私はその論理が少し歪んでいると思います。私が知る限り、Linuxはすべてをファイルとして扱います。sda通常、最初のSATAハードドライブを表すデバイスファイルです。ただし、まだLinuxがインストールされていないため、まだファイルシステムが存在しないはずです。では、どうすれば可能ですか?デバイスファイル良いですsdaか?

「LinuxインストーラもLinuxオペレーティングシステムなので、メモリ内のファイルシステムがあります。私のハードドライブはファイルシステムのほんの一部です」と言われました。なぜこのようなことをするのですか? Windowsや他のオペレーティングシステムも同じことをしますか?

答え1

どういう/dev/sda意味ですか?

RAWディスク、そのディスクのRAWパーティション、パーティションのフォーマットされたファイルシステム、ファイルシステムに格納されている物理ファイルの4つのレベルがあります。

/dev/sdaファイルシステムではなくディスク全体を表します。最後に数字があるのはディスクのパーティションです。dev/sda1これはディスクの最初のパーティションであり、/dev/sda必ずしもフォーマットする必要はありません!各ファイルシステムは、各パーティションを対応するファイルシステムにフォーマットすることによって、独自のパーティションで実行できます。

したがって、通常発生する作業は、ファイルシステムにパーティションを分割してフォーマットし、ファイル/dev/sdaシステムを特定の場所にマウントしてから、そのファイルシステムのファイル操作を開始することです。/dev/sda1/dev/sda1

統合ファイルシステムが必要な理由

Linux(および通常UNIX)には仮想ファイルシステムという概念があります。すべての物理ディスクを統合ファイルシステムにマージします。

これは非常に便利です。たとえば、オペレーティングシステムとそのプログラムを非常に高速な物理ディスクに保存し、すべてのユーザーの個人用ファイルをかなり遅く、容量の大きい別のディスクに保存したいとします。何千人ものユーザーのためにファイルを処理する安価な方法です。

各ディスクが基本的に別々のドライブ文字に分割され、特定のハードコーディングされたパスを破ることがD:\Usersできるプログラムを使用するWindowsの一般的なアプローチとは異なり、これC:\Usersは簡単でスムーズに実行できます。各ディスクのパーティションをフォーマットし、OSをインストールし、/ユーザーをインストールすると、希望の/home速度と経済的なバランスが得られることを除いて、1つの物理ディスクにすべてが含まれているシステムのように動作します。

答え2

/dev/sdaハードドライブを指定します。これは、ディスクに保存されている内容に関係なく、ディスク全体です。ディスクが空の場合、工場からすぐに/dev/sda出てきます。これは、システムがディスクにアクセスしてディスク上にパーティションとファイルシステムを作成する方法であるため、最善です。

ディスクは通常、複数のパーティションに分けられます。ディスクにパーティションがある場合など/dev/sda1と表示されます。/dev/sda2繰り返しますが、そのパーティションが存在する限り、そのパーティションの内容に関係なく、そのパーティションのデバイスファイルが存在します。パーティションにファイルシステムを作成する場合、最初のステップはパーティションを作成することです。これでパーティションデバイスが表示されます。次に、ファイルシステム生成コマンドにパーティションで動作するように指示します。

最後の段落は質問の残りの部分とわずかに関連しています。 「という言葉に注目してください。ファイルシステム「」は2つの異なる意味を意味できます。

  • Unixシステムで表示できるすべてのファイルはツリーに表示されます。このツリーを「ファイルシステム」と呼びます。
  • ファイルがパーティションに構成される方法(またはネットワークプロトコルなどを介して提供される方法)を「ファイルシステム」と呼びます。

「ファイルシステム」は、単一の「ファイルシステム」を意味する。インストール済み

Windowsのファイルシステムは少し異なるように構成されています。ツリー構造もありますが、最上位レベルはディレクトリの代わりに特殊な形式(ドライブ文字c:、ホスト名、およびなどの他の階層)です。\\hostname\\.\\?

我々は、これらのトピックのいくつかをより深く議論する様々なトピックを持っています。

答え3

実行しているすべてのオペレーティングシステムインストーラは、システムの起動時にオペレーティングシステムがないため、一部の機械語で作成された実行可能ファイルです。 BIOSがあり(通常のPCに似たシステムについて話していると仮定して)、BIOSはCPUの種類とCPUが周辺機器を処理する方法を知っています。次に、USBスティックまたはCD / DVD ROMを正しいスロットに挿入します。 BIOSはデバイスの非常に特定の場所を読み取ります。より良い用語がないので、これを「ブートローダ」と呼びます。その時点から、一連のカスケードプログラムが実行され始めました。これらのプログラムの1つは、ハードウェアの検索、ディスクなどの検索、sdaまたはなどの正しい名前の割り当てに役立ちますsdb

簡単な Google 検索では、コンピュータの起動方法とオペレーティング システムのインストール方法に関する豊富な情報を見つけることができます。 Webには多数の方法文書があります。

関連情報