Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxシステムのマウントポイントとパーティションの関係

Linuxシステムのマウントポイントとパーティションの関係

  

Linuxはディスクパーティションを指すために文字と数字の組み合わせを使用します。特に「Cドライブ」方式を使用してハードドライブとそのパーティションを参照する場合、これは混乱を招く可能性があります。 DOS /Windowsの世界では、パーティションは次のように命名されています。

各パーティションはDOS /Windowsで読めるかどうかを判断するためにチェックされます。

パーティションタイプに互換性がある場合は、"ドライブ名"に割り当てられます。ドライブ文字は「C」で始まり、ラベルを付けるパーティションの数に応じてアルファベット順に移動します。

ドライブ文字を使用してそのパーティションを参照することも、パーティションに含まれるファイルシステムを参照することもできます。

Red Hat Linuxは、より柔軟な命名体系を使用しています。他のオペレーティングシステムで使用されている命名方式よりも多くの情報を伝達します。ファイル名の形式は次のとおりです。

/dev /xxyN

パーティションの命名規則を解決する方法を次に示します。

/dev /< Br>

この文字列は、すべてのデバイスファイルが置かれているディレクトリの名前です。パーティションはハードディスク上にあり、ハードディスクはデバイスなので、これらのファイルは/dev /上のすべての可能なパーティションを表します。

xx

パーティション名の最初の2文字は、パーティションが存在するデバイスの種類を示します。通常はhd(IDEディスク)またはsd(SCSIディスク)です。

y

この文字は、パーティションが配置されているデバイスを識別します。たとえば、/dev /hda(最初のIDEディスク)または/dev /sdb(2番目のSCSIディスク)のようになります。

N

最後の番号はパーティションを表します。最初の4つのパーティション(プライマリまたは拡張)には1から4までの番号が付けられています。論理区画は5から始まります。たとえば、/dev /hda3は最初のIDEハードディスクの3番目のプライマリまたは拡張パーティション、/dev /sdb6は2番目のSCSIハードディスクの2番目の論理パーティションです。

この命名法ではパーティションの種類を示していません; DOS /Windowsとは異なり、すべてのパーティションはRed Hat Linuxで認識されます。もちろん、これはRed Hat Linuxが各タイプのパーティション上のデータにアクセスできるということではありませんが、多くの場合、別のオペレーティングシステム専用のパーティション上のデータにアクセスすることが可能です。

上記の情報を念頭に置いてください; Red Hat Linuxに必要なパーティションを設定するときに、多くのステップをより簡単に理解するのに役立ちます。

Linuxのディスクパーティションと他のOS

Red Hat LinuxとOS /2があなたのマシンに共存する場合は、OS /2パーティションソフトウェアを使ってディスクパーティションを作成しなければなりません。そうでないと、OS /2がディスクパーティションを認識しないことがあります。インストール中に新しいパーティションを作成しないでください。ただし、Linuxパーティション用に正しいパーティションタイプを設定するためにparted Linuxを使用してください。

Red Hat LinuxからWindows NT、2000、またはXPパーティションを読み書きできるようにする場合は、WindowsパーティションのファイルシステムタイプをNTFSに設定しないでください。 WindowsのパーティションタイプがNTFSの場合はRed Hat Linuxでは読み取ることができず、WindowsのパーティションタイプがVFATの場合はRed Hat Linuxでは読み取ることができます。

複数のWindowsパーティションがある場合、それらすべてが同じファイルシステムタイプを使用する必要はありません。 Windowsに複数のパーティションがある場合は、そのうちの1つをVFATに設定し、WindowsとRed Hat Linuxの間で共有したいファイルを保存することができます。

Red Hat Linuxインストールの準備のこの時点で、新しいオペレーティングシステムが使用するパーティションの数とサイズについて考え始める必要があります。 Linuxコミュニティでは、「パーティションの数」が物議を醸す問題となっていますが、結論を出す前に、この問題について議論している人々の数と同じ数のパーティションが存在することがあります。

上記を踏まえて、別の理由がない限り、少なくとも次のパーティションを作成する必要があります:swap、/boot、および/(root)パーティション。

Linuxパーティションとマウントポイント

多くの新しいLinuxユーザーを混乱させるものの1つは、Linuxオペレーティングシステムによるパーティションの使用方法とアクセス方法です。 DOS /Windowsでは比較的簡単です。各パーティションには「ドライブ名」が付けられており、適切なドライブ名を使用して対応するパーティション上のファイルとディレクトリを参照します。

これは、パーティションやディスクストレージの問題を処理するためのLinuxのアプローチと区別がつかないものです。主な違いは、Linuxの各パーティションはファイルとディレクトリのセットをサポートするのに必要な記憶領域の一部であるということです。マウントによって実装されます。これはパーティションをディレクトリに関連付けるプロセスです。マウントパーティションは、この指定されたディレクトリ(マウントポイントと呼ばれる)から始まる記憶領域を使用できるようにします。

たとえば、パーティション/dev /hda5が/usrにマウントされている場合、これは/usr以下のすべてのファイルとディレクトリが物理的に/dev /hda5に配置されていることを意味します。そのため、/usr /share /doc /FAQ /txt /Linux-FAQは/dev /hda5に格納されていますが、/etc /X11 /gdm /Sessions /Gnomeファイルは格納されていません。

上記の例を続けると、/usrの下の1つ以上のディレクトリが他のパーティションのマウントポイントになることもあります。たとえば、パーティション(/dev /hda7と想定)は/usr /localの下にマウントできます。つまり、/usr /local /man /whatisは/dev /hda5ではなく/dev /hda7になります。 。

ご存じのとおり、Windowsでは、ドライブ文字はハードウェア(ハードディスク上のパーティション)とシステム内のパスの両方を表すのに使用されています。 Linuxでは、ハードウェアはハードウェアであり、パスはパスであり、混乱することはありません。シンプルで分かりやすいです。

Linuxでは、パーティションはこのように表されます。

/dev /hda

/dev /hda1

/dev /hda2

/dev /hda5

/dev /sdb1

例として/dev /hda5を見てください。

Linuxでは、各デバイスは/dev /フォルダ内のファイル/dev /hda5で表され、/dev /はルートディレクトリ内のdevディレクトリを表します。 hda5の残りの部分を見てください。

最初の2文字のhdはこれがIDEハードドライブであることを示し、sdの場合はSATAハードドライブ、またはフラッシュメモリなどの周辺機器を意味します。

3番目の文字aは、これがその種類のインターフェイスの最初のデバイスであることを示します。同様に、b、c、d……は、型インタフェース上の2番目の3から4の……デバイスを表します。たとえば、hdcは2番目のIDEインタフェースのプライマリハードディスクを表します(各IDEインタフェースに1つのプライマリデバイスと1つのセカンダリデバイスが許可されています)。

数字5の4桁目は、これがハードディスクの5番目のパーティションであることを意味するのではなく、最初の論理パーティションであることを意味します。 Linuxでは、不要な混乱を避けるためにパーティションの順序を変更することはできず、パーティション識別子はハードディスク上の位置によって決定されるためです。システムはすべての可能な1次区画の識別情報を予約する必要があるため、1から4は論理区画にはならず、5は最初の論理区画になります。

ソフトウェア

Linuxにはレジストリがありません。ソフトウェアをインストールし、理論的には、単にすべての関連ファイルをコピーしてそのメインプログラムを実行します。

伝統によれば、ソフトウェアは通常同じディレクトリのbinなど、lib、shareなどにコピーされます。

bin

実行ファイル。プログラムの実行ファイルは、通常このディレクトリにあります。検索パスを環境変数に設定することで、そのパスを見つけることなく直接検索パスを実行できます。

etc

設定ファイル。ほとんどのシステムプログラム設定ファイルは/etcディレクトリに保存されています。

lib

ライブラリファイルは、さまざまなプログラムと簡単に共有できるようにまとめられています。他のソフトウェアと比較してディスクファイルを別々に保存すると、ディスク容量を節約できます。

share

アイコン、テキストなど、プログラムの実行に必要なその他のリソース。ファイルのこの部分は独自のものであり、共有する必要はありません;そしてディレクトリ構造は比較的複雑で、混在させるのは混乱しやすいので、別々に保存します。

別のディレクトリを使用するソフトウェアもあり、すべてのリソースはこのディレクトリにあります。 Windows環境のグリーンソフトウェアと同様に、Linux環境でこれを実行することはお勧めできません。

実行すると、システムは実行ファイルを見つけることができません(すべてのパスを検索し、リソースのオーバーヘッドが大きすぎます、非現実的です)。この場所は、/home /user /bin /実行可能ファイルのように探します。十分に便利ではありません。

多くのシステムソフトウェアが連携して動作する必要があり、設定ファイルは別々に保存されています。それらを見つけるのは非常に面倒です。とても深刻です。

大規模なソフトウェア、または展開する重要なアプリケーションがいくつかあります。それらをフォルダに個別にインストールできます。

Copyright © Windowsの知識 All Rights Reserved