答えはイエスです。OS がサポートできる任意のファイル システムを実行し、任意のデバイス上に任意のディレクトリを作成できます。
だからあなたは /
を持つことができます /var
/home
/opt
さらには /home/afr0ck
さまざまなデバイス、さまざまなパーティション、さまざまなファイル システムで。
あなただけでなく、それは一般的です。たとえば、常に /var
を保持することをお勧めします と /home
異なるパーティションで /
に これらは不注意でディスク容量を消費する可能性が最も高いため、容量がいっぱいになっても、システムに大きな影響を与えることはありません。それらがルートと同じパーティションにある場合、システムが停止する可能性があります。
また、速度上の理由から、異なるデバイスで異なるディレクトリを実行することもできます。また、目的ごとに異なるファイルシステムを使用します。たとえば、OS ファイルはほとんど変更されないため、おそらく ext4 が必要ですが、バックアップ用のスナップショットを保持できるように、/home には btrfs が必要な場合があります。これらはすべて、特定のユースケースに対して各人が下すことができる決定です。
OS のユーザー空間部分は、さまざまなデバイスやファイルシステムの種類を理解する必要はありません。カーネルにファイルの移動を要求するだけで、カーネルはそこからすべてを調整します。だから mv
コマンド(たとえば)は、ファイルシステムとデバイスの種類に依存しません。カーネルは、さまざまなパーティションの読み取りと書き込みに必要なドライバーを呼び出します。
はい、別々のファイル システム (マウント ポイント) は、異なるファイル システム タイプにすることができます。 /proc
常に procfs
です ファイルシステム、および /sys
常に sysfs
です .一時ファイルシステム (場合によっては /tmp
を含む) ) はしばしば tmpfs
です 、そして、ワークグループ設定では、ユーザーのホーム ディレクトリ (およびその作業成果物ディレクトリ) が nfs
であることが一般的です。 または他のリモート (ネットワーク/共有) ファイルシステム タイプ。
OS が行う特別な管理はありません。 ls
リストは、どのディレクトリでもほとんど同じように見えます。その時点を超えると、ファイルシステムは相互作用しません。同じ物理ディスク上の同じファイル システム タイプの 2 つのファイル システム (パーティション) 間でも、リンクはありません。たとえば、あるファイル システム (マウント ポイント) から別のファイル システムにファイルを移動するには、常にコピーを作成して元のファイルを削除する必要があります。それらが異なるディスク上のパーティションであるかどうかは問題ではありません。そのうちの 1 つが HDD で 1 つが SSD であるかどうかは関係ありません。 ext3
かどうかは関係ありません 1 つは btrfs
です . 1 つが内部 (コンピュータ ケースの内部) で、もう 1 つが外部 (ケーブルで接続された数インチの外部) であるか、リモート (ネットワーク経由でアクセス) であるかは関係ありません。
ネットワークといえば、ssh
に少し似ています。 .キーボードから読み取り、入力した文字をネットワークに送信します。同時に、ネットワークから読み取り、結果を画面に表示します。
または、次のことを考えてみてください。あなたが電話をしていて、相手の電話の相手と部屋にいる別の人との会話を仲介していると想像してください。それは大したことありません。
________
ただし、シンボリック リンクはファイル システムの境界を越えることができます。