マウントデバイス - /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

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

おすすめ記事