マウントデバイス - /dev、/media、/mnt の役割とマウントコマンド [閉じる]

マウントデバイス - /dev、/media、/mnt の役割とマウントコマンド [閉じる]

CDを挿入すると、何が起こるのかを密接に関連するいくつかの質問があります。 CDのファイルも関連しているよう/media/Ubuntu\ 11.04\ i386/です/dev/cdrom

  1. /dev/media違いは何ですか/mnt?オンラインで見つけたものは次のとおりです。しかし、まだ理解していません。

    • /dev- このフォルダにはデバイスファイルが含まれています。
    • /media- リムーバブルデバイスの取り付けポイント。
    • /mnt- 一時マウントポイントです。
  2. 目的は何ですかmount?つまり、デバイスがすでにオペレーティングシステムでデバイスファイルとして表示されている場合、デバイスをマウントせずに/devデバイスファイルを介して直接アクセスできないのはなぜですか?

    マウントはストレージデバイスにのみ使用でき、グラフィックカード、ネットワークカード、カメラなどのストレージデバイス以外のデバイスには使用できませんか?

  3. デバイスファイルは/dev 、下/mediaまたは下のどこにインストールされますか/mnt?どちらも見たことがありますが、いつどれをインストールするのか気になります。

  4. 私のCDがに自動的にマウントされていることがわかりました/media/Ubuntu 11.04 i386。 CDのデバイスファイルはですが、 /dev/cdrom以下を見ると/dev/cdrom確認できません/media/Ubuntu 11.04 i386

    $ ls -l /media/Ubuntu\ 11.04\ i386/
    total 3522
    -r--r--r-- 1 Tim Tim     143 2011-04-27 13:04 autorun.inf
    ...
    $ ls -l /dev/cdrw
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrw -> sr0
    $ ls -l /dev/cdrom
    lrwxrwxrwx 1 root root 3 2011-05-28 15:12 /dev/cdrom -> sr0
    

    私のCDがどのデバイスファイルに対応するのか、どうすればわかりますか?

答え1

ここには多くの質問があり、回答します。私よりも多くの知識を持っている方がもっと助けてくれると信じています。 (この方々の中で私にも助けていただける方がいらっしゃるなら感謝します。)

*nixでは、すべてがファイルです。たとえば、CD-ROMはファイルです。

  • /dev- ここでは、物理デバイスだけでなく、一般的にデバイスとは思わないもの(例:/dev/空
  • /media&/mntは物理デバイス(CD-ROM、HDDパーティション、USBスティックなど)をマウントできるディレクトリです。

目的mount(および反対の目的umount)は、デバイスの動的取り付けを可能にすることです。ここで意味するのは、特定の状況でのみデバイスをマウントし、他の場合は簡単にアクセスできないことです。システムを回復するときは、ファイルシステム全体を/ mntにマウントできます。場合によっては、ディスクイメージ(foo.isoなど)をマウントする必要があります。など。

/devの/mediaまたは/mntにデバイスをマウントすることを選択できます。これを行うためのやや正しい方法があります。たとえば、あなたの質問に応じて、次のように言いました。

/mediaリムーバブルデバイスのマウントポイント。

/mnt 一時マウントポイントです。

これはほぼ正確です。方法については、こちらをご覧ください。/メディアそして/mntに基づいている必要がありますファイルシステム階層標準。私はほとんどの時間に/mntを使用する必要がありますが、/mediaを使用する間違いを犯しました。また、関連パーティションがある内部HDDをリムーバブルメディアと呼ぶことができるという点も注目する価値がありますが、これは少し混乱しています。

私はOS Xを使用しているので、今は確認できませんが(BSDはCD-ROMドライブを少し違って扱います)、/dev/cdromはCD-ROM用のデバイスファイルです。 /dev/cdrw と同じです。ls -l質問の出力に「->」が表示されますか?これは、/dev/cdrom と /dev/cdrw の両方があることを示します。シンボリックリンク/dev/sr0で。 '高級' はデバイスドライバ名、sr0 はデバイスファイル名です。

/media/Ubuntu 11.04 i386自動的にインストールされた.isoイメージ/media

これが役に立つことを願っています。

答え2

これboehjの答えここでは基本について説明します。私が追加したいのは、デバイスとマウントされたファイルシステムの違いです。事実はあなたです。できるデバイスノードに直接アクセスします。たとえば、最初のATAデバイスを使用してdd if=/dev/sda of=/dev/sdb2番目のATAデバイスの正確なコピーを作成したり、cat /dev/sr0 > mycd.isoCDを抽出してISOイメージを作成したりできます。

違いは、デバイスを特定の場所にマウントするときにファイルシステムドライバを使用してデバイスにアクセスするためのディレクトリ構造へのパスを作成することです。ファイルシステムドライバは、キャッシュ、インデックス作成、検索などの必要なすべての特別な操作を処理するため、元のドライバデバイスはファイルシステムのすべての利便性を提供できます。

答え3

boehjの答えに基づいて、mount起動時に後ろから/etc/fstab各既存のパーティションを物理ファイルシステムにマウントする必要がある場所を特定するために使用されます。

Windowsとは異なり、パーティションのドライブ文字以外に選択肢はありません。どのマウントするデバイスまたはパーティションどこかに必要に応じて、ファイルシステムツリーで - たとえば、大学ネットワークコンピュータには通常、ローカルマウントと/bin/いくつ/libかの一時パーティションしかありませんが/usr/(起動手順に必要ではないほとんどすべてのソフトウェアを含む)、および/home/(すべてのユーザーのホームディレクトリを含む)は中央からアクセスできます可能なNFSサーバーのインストールから削除されました。

/dev/shm/また、、、、/sys/などの最新システムにさまざまな一時および仮想ファイルシステムを自動的にマウントする役割もあります。直接的な用途にこれを使用することはほとんどありませんが、多くのソフトウェアが背後に存在することに依存しています。ベアコマンドの出力を見たり、興味深い内容を学ぶことができます。/dev/pts//run/mount/etc/fstab

関連情報