MOUNT_MSDOS(8)

名称
mount_msdos - MS-DOS ファイルシステムをマウントする

書式
mount_msdos [-o options] [-u uid] [-g gid] [-m mask] [-s] [-l] [-9] [-G] special node

解説
mount_msdos コマンドは、 special で指定したデバイス上にある MS-DOS ファイルシステムを グローバルなファイルシステム名前空間の node の位置にマウントします。このコマンドは、普通はブート時に mount(8) によって実行されますが、どのユーザでも、 オーナとなっているディレクトリならどこでも、 このファイルシステムをマウントすることができます (もちろん、 そのファイルシステムを含むデバイスにアクセスする権限を持っていなければ なりません)。

オプションは以下のものがあります:

-o options
    マウントオプション options を使います。これは mount(8) に記述されています。

-u  ファイルシステム中のファイルのオーナーを uid に設定します。デフォルトのオーナーは、そのファイルシステムが マウントされるディレクトリのオーナーです。

-g  ファイルシステム中のファイルのグループを gid に設定します。デフォルトのグループは、そのファイルシステムが マウントされるディレクトリのグループです。

-m  ファイルシステムに許される最大限のパーミッションを指定します (たとえば、 mask として 755 を指定すると、デフォルトでは、 オーナーはファイルの読み書き実行が可能ですが、 その他のユーザは読み込みと実行だけが許されます。 ファイルのパーミッションを 8 進数で指定する方法は、 chmod(1) を参照してください)。 mask の下位 9 ビットだけが使われます。 デフォルトのマスクは、そのファイルシステムがマウントさ れるディレクトリから引き継がれます。

-s  Win'95 の長いファイル名を無視し、作成しないようにします。

-l  Win'95 の長いファイル名の表示や作成が出来るようにし、 ファイルの作成/変更/アクセス日を区別します。

    -s と -l のどちらも指定されなかった場合は、Win'95 の長いファイル名のエントリがある ファイルシステムをマウントするために、 mount_msdos はそのファイルシステムのルートディレクトリを調べます。 もしエントリが見つからなかった場合は、デフォルトとして -s オプションの動作となり、エントリが見つかった場合は -l が指定されたものとみなされます。

-9  たとえファイルの削除や名前変更を行っても、 Win'95 の特殊なディレクトリエントリを無視します。 このオプションを指定すると、強制的に -s オプションが指定されたものとみなされます。

-G  このオプションを指定すると、ファイルシステムが Atari-Gemdos ファイルシステム として解釈されます。 msdos ファイルシステムとの違いは、ごくわずかで、boot block に制限が あります。このオプションは -s オプションを強要します。

関連項目
mount(2), unmount(2), fstab(5), mount(8)

警告
-9 フラグを用いると、たとえ Win'95 で使われているのと同じ方法で処理しても ファイルシステムの一部が傷ついてしまうでしょう。

-s および -l オプションのデフォルトの動作は、結果として、空のファイルシステムの場合には 短いファイル名だけを扱うことになります。 空の DOS ファイルシステムで長いファイル名を扱う場合は、 -l フラグを使って下さい。

歴史
mount_msdos は NetBSD 0.9 から登場しました。 それ以前の mount_pcfs ユーティリティは NetBSD 0.8 で登場しています。 mount_pcfs は、より適切な mount_msdos という名前になり、 mount_pcfs はなくなりました。