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つの物理ディスクにすべてが含まれているシステムのように動作します。