
% cat /etc/fstab
/dev/sda1 / ext2 defaults 1 1
/dev/sda2 /usr/local ext2 defaults 1 1
/dev/sda4 /home ext2 defaults 1 1
/dev/sdb1 swap swap defaults 0 0
/dev/sdb3 /export ext2 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
/dev/fd0 /mnt ext2 defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 ro 0 0
以下は、デバイスのインストールを理解しようとしたときにWebサイトから取得したランダムな例です。 Windowsの背景を持つ人として、マウントポイントの概念を理解するのが難しいです。
以下は私が理解した内容です。エラーがある場合は訂正してください。
- 検出されたすべてのデバイスはこの
/dev
フォルダに入ります。 /sda1
ドライブをルートディレクトリにマウントする必要があるという伝説があるため、ルートディレクトリにマウントされたSCSIドライブの最初のパーティションです。swap
マウントポイントは必要ありません。
私が理解していないのは、異なるsda
パーティションのマウントポイントが異なる理由です。みんな行かなければなりませんか/mnt
?
答え1
より良い理解のためには、いくつかのLinuxの概念を覚えておく必要があります。」あなたはボスです。あなたが望むものは何でも選べるべきです。」。 各パーティションの数は次のようにマウントできます。
- 静的(起動ごと):ロギングによる
/etc/fstab
mount
手動:コマンドを使用するとき- 自動(切り替え時):
udev
悪魔はルールファイルに従って/media/$USER/$DISK_LABEL
マウントポイントとして通常どおりに使用します。
すべては自分の考えに応じて変わることができます。/mnt
手動設置場所としてのみ使用することに同意しました。通常どおり、インストール前のフォルダにサブフォルダが作成されます(たとえば、/mnt/DATA
データファイルを含むパーティション、/mnt/MUSIC
音楽ファイルを含むパーティションなど)。しかし、私はそのようなパーティションを自分のフォルダ内の適切なフォルダに直接マウントすることを好みます$HOME
。選択はあなたのものです。
記憶に残るだけだ」大きな力には大きな責任が伴う!「なぜこのようなことをするのかに関する多くのルールとプロトコルがあります。したがって、何かを変更する前に問題を調査することをお勧めします。
答え2
みんな/mntに行くべきではありませんか?
彼らはなぜこのようなことをするのですか?それぞれ目的のあるさまざまなパーティションを作成し、目的に応じてパーティションにマウントポイントを割り当てます。すべてのパーティションをマウントする必要がある特定の場所はなく、必要に応じてパーティションをまったくマウントしないように選択できます。
/home
あなたの例では、 と に/usr/local
別々のパーティションを割り当てると言いました。/export
推測すると、データの損失を心配することなく、パーティションを再マウントして再利用できます。
要約:パーティションのないディレクトリしなければならないインストールされています。必要に応じて任意の場所に設置できます(、、、/run
...などの明白な警告は避けてください)。/sys
/dev
答え3
UNIX ファイルシステムがどのように構成されているかを理解するには、次の点を理解する必要があります。ファイルシステム階層標準。
通常、Linuxマシンをインストールするには少なくとも2つのパーティションが必要です。多くのスワップが/
必要swap
なプロセスがない場合は省略できますswap
。
/
ファイルシステムのルートと呼ばれ、swap
メモリスワッピングに使用されます。/boot
、、などのその他のディレクトリを別のパーティションに配置することも、そのディレクトリが配置されている/home
パーティションと一緒に配置することもできます。/usr
/var
/tmp
/
特定の要件に基づいてこのレイアウトを決定する必要があります。たとえば、データベースサーバーには巨大な別々のパーティションが必要であり/var
、サーバー/サービスが多すぎる一時データを書き込む場合は、パーティションがいっぱいにならないように別々に/tmp
保管する必要があります。/
さまざまなパーティションでさまざまなディレクトリを使用する選択は、シナリオと要件に適したファイルシステムに基づいています。
/dev
名前がマウントされた仮想ファイルシステムsysfs
。この/dev
ディレクトリには、カーネルが検出したすべてのデバイスが含まれています。のファイルは、デーモンによって制御さ/dev
れるハードウェアの削除/挿入に基づいて作成および削除されます。udev
/mnt
ファイルシステムが一時的にマウントされるスペースです。
答え4
Unixについて知っておくべき最も重要なことは、マウントされたパーティションとディレクトリの間に大きな違いがないことです。ほとんどの場合同じです。
/mnt
そのため、すべての取り付けポイントを上下にスライドするわけではありません/media
。 Windowsのような特別なものではなく、ディレクトリだけです!
代わりに、Unixはマウントポイントとディレクトリに階層(現在はファイルシステム階層標準に基づいていることが多い)を構築します。
唯一の「警告」は、カーネルが独自に起動するには、ルートパーティションに何かが必要であるということです(起動に使用されるRAMディスクはこれを少し変更しますが、これは他の答えについての話です)。