-t がない cifs マウントかマウントがどのようにわかりますか?

-t がない cifs マウントかマウントがどのようにわかりますか?

したがって、次のコマンドは/bin/mount -o soft,cache=none,rw,nosuid,noexec,pass="" //$ServerIP/share $LocalDir機能し-t cifsますが、追加する必要があるようです。

マンページで言ったことを見ました。

-t オプションが指定されていない場合、または自動型が指定されている場合、mount は必要な型を推測しようとします。 Mount は、blkid または Volume_id ライブラリを使用してファイルシステムの種類を推測します。おなじみのものがない場合、マウントは /etc/filesystems ファイルを読み取ろうとし、ファイルがなければ /proc/filesystems を読み取ろうとします。 「nodev」とマークされたタイプ(devpts、proc、nfsなど)を除いて、リストされているすべてのファイルシステムタイプが試行されます。 /etc/filesystemsが*のみを含む行で終わると、mountは/proc/filesystemsを読み込みます。

しかし、私は/etc/filesystemsそうではありません。cifs私のものは/proc/filesystemsそうですnodev cifs。それでは、私の例ではどのように機能しblkidますか?二重スラッシュ()が見えたらすぐにcifsだとしましょう。それとも別の方法がありますか?これを説明する文書はありますか?volume_idmount//

答え1

mount二重スラッシュ()が見えたらすぐにcifsだとしましょう。//それとも別の方法がありますか?

はい、それが(lib)mountがすることです。ソースがブロックデバイスでない場合は、ネットワークの場所であると仮定します。もしそうなら、:それはNFSであり、//CIFSであると仮定します。確認できますmnt_context_guess_srcpath_fstypeauto型で指定された場合(または何も指定されていない場合)、使用されるlibmount関数。

関連情報