マウント (Unix)
| マウント | |
|---|---|
| 原作者 | ケン・トンプソン、 デニス・リッチー |
| 開発者 | AT&Tベル研究所 |
| 初回リリース | 1971年11月3日 |
| オペレーティング·システム | UnixおよびUnixライク |
| タイプ | 指示 |
コンピューティングにおいて、は様々なオペレーティングシステムで使用されているコマンドmountです。Unix系マシン上のファイルにアクセスするには、まず、そのファイルを含むデバイス[1]上のファイルシステムをmountコマンドでマウントする必要があります。SDカード、USBストレージ、DVDなどのリムーバブルストレージデバイスでよく使用されます。このコマンドはEFIシェルでも使用できます。[2]mount
概要
コマンドは、ファイルシステムが使用可能であることをオペレーティングシステムmountに指示し、ファイルシステムをファイルシステム階層全体の特定のポイント(マウントポイント)に関連付け、アクセスに関連するオプションを設定します。マウントにより、ファイルシステム、ファイル、ディレクトリ、デバイス、および特殊ファイルが使用可能になり、ユーザーが利用できるようになります。一方、コマンドは、ファイルシステムをマウントポイントから関連付け解除するようにオペレーティングシステムに指示し、ファイルシステムにアクセスできなくなり、コンピュータから削除できるようになります。デバイスを取り外す前に を実行することが重要です。これは、ファイルへの変更が部分的にしか書き込まれておらず、 の一部として完了している場合があるためです。umountumountumount
およびコマンドは、変更を加えるためにrootユーザー権限が必要ですmount。あるいは、対応するアクションを実行するための特定の権限が、rootユーザーによって以前に付与されている可能性があります。ファイルシステムは、rootユーザーによってファイル内でユーザーマウント可能として定義できます。umount/etc/fstab
例
マウントされているすべてのパーティションを表示するには:
$ mount proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/sda1 on /boot type ext3 (rw) /tmp on /var/tmp type none (rw,noexec,nosuid,bind) 10.4.0.4:/srv/export/setup_server on /nfs/setup_server type nfs (ro,addr=10.4.0.4)ハードディスクドライブの 2 番目のパーティションを既存のディレクトリ/media/PHOTOS (マウント ポイント) にマウントするには、次のようにします。
$ マウント /dev/hda2 /media/PHOTOS物理ディスクパーティションを参照してアンマウントするには:
$ アンマウント /dev/hda2マウントポイントを参照してアンマウントするには:
$ アンマウント /media/PHOTOS特定のオプションを使用してパーティションを再マウントするには:
$ マウント -o 再マウント、rw /dev/hda2バインドマウント
バインドマウントは、ファイルシステム階層またはファイルを別のマウントポイントにマウントすることを可能にします。シンボリックリンクとは異なり、バインドマウントはファイルシステム自体には存在しません。[3]次の例では、パスは次の/olddirようにマウントされます。/newdir
$ マウント --bind /olddir /newdirループデバイスの取り付け
ループデバイスは、ファイル(通常はディスクイメージ)に対応するデバイスです。ループデバイスをマウントすると、ファイルにファイルシステムとしてアクセスできるようになります。これにより、ループデバイスを仮想ドライブとして使用できるようになります。
たとえば、仮想ディスク イメージを通常のファイルシステムとしてマウントできます。
$ マウント -o ループ my_virtual_disk.img /mntデリバティブとラッパー
pmount標準のマウントプログラムのラッパーであり、一般ユーザーが/etc/ fstabに一致するエントリがなくてもリムーバブルデバイスをマウントできるようにします。これは、GNOMEのUtopiaプロジェクトのような自動マウントフレームワークのための堅牢な基盤を提供し、root権限の使用を最小限に抑えます。
このパッケージには、デバイス ラベルやマウント オプションなどの情報をHALから読み取り、 pmountに渡すラッパーpmount-halも含まれています。
このgnome-mountパッケージには、ストレージデバイスのマウント、アンマウント、およびイジェクトを行うプログラムが含まれています。gnome-mount の目的は、gnome-volume-manager やGNOME-VFSなどの GNOME ソフトウェアが、mount/umount/eject/pmount や HAL を直接呼び出すメソッドの代わりに、gnome-mount を使用することです。GNOME は以前は pmount を使用していました。gnome-mount はユーザーが直接使用することを想定したものではないことに注意してください。
すべてのgnome-mountプログラムはHALメソッドを利用しているため、特権なしで実行されます。gnome-mountの目的は、マウントオプションやマウント場所などの設定を一元管理する場所(GConf内)を提供することです。[4]
すべての Unix 系コマンドと同様に、オプションは mount のバージョンに固有であり、 マニュアル ページに詳細が記載されています。
システムコールmountに加えて、関数mount_root()は最初のファイルシステム、つまりルートファイルシステムをマウントします。このコンテキストでは、mountはシステムコールsetupによって呼び出されます。
参照
参考文献
- ^ “mount(8) - Linuxマニュアルページ”. man7.org . 2012年11月30日時点のオリジナルよりアーカイブ。2021年6月21日閲覧。
- ^ 「EFI Shells and Scripting」. Intel . 2009年1月30日時点のオリジナルよりアーカイブ。2013年9月25日閲覧。
- ^ 「ln -sとmount --bindの違いは何ですか?」。2023年2月20日時点のオリジナルよりアーカイブ。2022年5月4日閲覧。
- ^ “gnome-mount-0.6”. 2008年6月5日時点のオリジナルよりアーカイブ。