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には多数の方法文書があります。