コンピューティングにおいて、はさまざまなオペレーティングシステムのコマンド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/nvme0n1p1 on /efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remo unt-ro) /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 (マウントポイント) にマウントするには:
$ mount /dev/nvme0n1p5 /media/PHOTOS 物理ディスクパーティションを参照してアンマウントするには:
$ umount /dev/nvme0n1p5 マウントポイントを参照してアンマウントするには:
$ umount /media/PHOTOS 特定のオプションを指定してパーティションを再マウントするには:
$ mount -o remount,rw /dev/nvme0n1p5 バインドマウントを使用すると、ファイルシステム階層またはファイルを別のマウントポイントにマウントできます。シンボリックリンクとは異なり、バインドマウントはファイルシステム自体には存在しません。[ 3 ]次の例では、パスは/olddirマウントされます。/newdir
$ mount --bind /olddir /newdir ループデバイスとは、ファイル(通常はディスクイメージ)に対応するデバイスのことです。ループデバイスをマウントすると、そのファイルをファイルシステムとしてアクセスできるようになります。これにより、仮想ドライブとして使用することが可能になります。
例えば、仮想ディスクイメージを通常のファイルシステムとしてマウントすることができます。
$ mount -o loop 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 は以前は pmount を使用していました。なお、gnome-mount はユーザーが直接使用することを想定していません。
gnome-mount のすべてのプログラムは HAL メソッドを使用するため、特権なしで実行されます。gnome-mount の根拠は、マウント オプションやマウント場所などの設定が管理される中央の場所 ( GConf内) を持つことです。[ 4 ]
他のすべてのUnixライクなコマンドと同様に、オプションはmountのバージョンに固有のものであり、 manページに詳細が記載されています。
システムコールmountに加えて、関数mount_root()は最初の、つまりルートファイルシステムをマウントします。このコンテキストでは、mountはシステムコールsetupによって呼び出されます。