新しいファイルシステムを作成してマウントしました:
mount /dev/sda5 /dir
次に、それに関する情報を/ etc/fstabファイルに追加して、ファイルシステムが常にブートプロセスでマウントされるようにしました。
vim /etc/fstab
/ etc/fstabファイルを保存した後、次のことを行うことをお勧めします。
mount -a
または
mount -o remount /dir
これらのコマンドの違いは何ですか?/ etc/fstabファイルを変更した後にどのコマンドを使用する必要がありますか?
man mount
のコメント:
-a, --all
Mount all filesystems (of the given types) mentioned in fstab (except for those whose line contains the noauto keyword). The filesystems are
mounted following their order in fstab.
そして
remount
Attempt to remount an already-mounted filesystem. This is commonly used to change the mount flags for a filesystem, especially to make a
readonly filesystem writable. It does not change device or mount point.
The remount functionality follows the standard way the mount command works with options from fstab. This means that the mount command only
doesn't read fstab (or mtab) when both the device and dir are specified.
mount -o remount,rw /dev/foo /dir
After this call all old mount options are replaced and arbitrary stuff from fstab (or mtab) is ignored, except the loop= option which is
internally generated and maintained by the mount command.
mount -o remount,rw /dir
After this call mount reads fstab and merges these options with the options from the command line (-o). If no mountpoint found in fstab than
remount with unspecified source is allowed.
だから、それが違いです。
/etc/fstab
を変更した後、何を使用する必要がありますか?まあ、それは異なります。 /etc/fstab
にマウントされていないファイルシステムが多数ある場合、mount -a
はそれらすべてをマウントします。それはあなたが望むものではないかもしれませんが、それはあなたが望むものでもあるかもしれません。
/dir
がまだマウントされていない場合は、単にmount /dir
を実行できます。これにより、/etc/fstab
で説明されている残りのファイルシステムはそのままになります。
MAN page:から取得
Unixシステムでアクセス可能なすべてのファイルは、/をルートとする1つの大きなツリーであるファイル階層に配置されます。これらのファイルは、複数のデバイスに分散できます。 mountコマンドは、あるデバイスで見つかったファイルシステムを大きなファイルツリーに接続するのに役立ちます。逆に、mountコマンドはそれを再び切り離します。
moun-a(通常はブートスクリプトで指定)は、fstabに記載されているすべてのファイルシステム(適切なタイプおよび/または適切なオプションがあるかどうか)を、その行を除いて、示されているようにマウントします。 noautoキーワードが含まれています。 -Fオプションを追加すると、マウントフォークが作成されるため、ファイルシステムが同時にマウントされます。 fstabまたはmtabに記載されているファイルシステムをマウントする場合は、デバイスのみ、またはマウントポイントのみを指定するだけで十分です。
mount -o remount/dirの場合、mountの呼び出しで使用されるマウントオプションの完全なセットは、最初にfstabテーブルからファイルシステムのマウントオプションを抽出し、次にオプションを適用することによって決定されます。 -o引数で指定し、存在する場合は最後に-rまたは-wオプションを適用します。これらのオプションの一部は、/ etc/fstabファイルに表示される場合にのみ役立ちます。これらのオプションの一部は、システムカーネルでデフォルトで有効または無効にできます。現在の設定を確認するには、/ proc/mountsのオプションを参照してください。
remountオプションは、すでにマウントされているファイルシステムを再マウントしようとします。これは通常、ファイルシステムのマウントフラグを変更するため、特に読み取り専用ファイルシステムを書き込み可能にするために使用されます。デバイスやマウントポイントは変更されません。
再マウント機能は、mountコマンドがfstabのオプションを使用して機能する標準的な方法に従います。これは、デバイスとディレクトリが完全に指定されている場合にのみ、mountコマンドがfstab(またはmtab)を読み取らないことを意味します。
したがって、MANページによると、それらの違いはfstabファイルの読み取りにあり、変更後、それらをすべてマウントする場合は、mount -aを使用する必要があります。 dirをマウントしたいだけの場合は、他のオプションを使用する必要があります。