EN JA
MOUNT_MSDOSFS(8)
MOUNT_MSDOSFS(8) FreeBSD System Manager's Manual MOUNT_MSDOSFS(8)

名称

mount_msdosfsMS-DOS ファイルシステムをマウントする

書式

mount_msdosfs [ -9ls][ -D DOS_codepage][ -g gid][ -L locale][ -M mask][ -m mask][ -o options][ -u uid][ -W table] special node

解説

mount_msdosfs コマンドは、デバイス名 special 上の MS-DOS ファイルシステムを、グローバルファイルシステムの名前空間の node の示す位置に接続します。通常このコマンドは、ブート時に mount(8) によって実行されますが、任意のユーザが、自分の所有する任意のディレクトリに MS-DOS ファイルシステムをマウントするために使うこともできます。 (もちろん、そのファイルシステムを含むデバイスに対して適切なアクセスを行えることが条件ですが。)

オプションは、次の通りです:

-o options
指定されたマウントオプション optionsmount(8) の記述通りに使用します。下記の MSDOS ファイルシステム固有のオプションが使用可能です:
large
ディスク上の各ファイルためのカーネルメモリの 32 バイトを犠牲にして 128 のギガバイトより大きなファイルシステムをサポートします。このメモリは、ファイルシステムがアンマウントされるまで、回収されません。
longnames
Windows 95 の長いファイル名が見えるように強制します。
shortnames
古い MS-DOS 8.3 スタイルのファイル名のみが見えるように強制します。
nowin95
Windows 95 の拡張ファイル情報を完全に無視します。
-u uid
ファイルシステム上のファイルの所有者を uid にします。デフォルトの所有者は、ファイルシステムがマウントされるディレクトリの所有者です。
-g gid
ファイルシステム上のファイルのグループを gid にします。デフォルトのグループは、ファイルシステムがマウントされるディレクトリのグループです。
-m mask
ファイルシステム上のファイルの最大のパーミッションを指定します。 (例えば、 mask 755 は、デフォルトで、所有者がファイルの読み書き実行の権限を持ち、他のユーザが読みと実行の権限だけを持つことを指定します。 8 進のファイルモードに関しては、 chmod(1) を御覧下さい。) mask の下位 9 ビットのみが使用されます。 -M が指定され、 -m が省略された場合には、前者の値が使用されます。デフォルトの mask は、ファイルシステムがマウントされるディレクトリから取得されます。
-M mask
ファイルシステム中のディレクトリの最大ファイルパーミッションを指定します。 -m が指定され、 -M が省略された場合には、前者の値が使用されます。詳細は、前のオプションの記述を参照してください。
-s
Win'95 のロングファイル名を無視し、生成しないよう、強制します。
-l
Win'95 のロングファイル名のリストおよび生成を強制し、生成/修正/アクセス日を分離するように強制します。

-s-l も指定されない場合、 mount_msdosfs は、既存の Win'95 のロングファイル名からマウントすべきファイルシステムのルートディレクトリを探してマウントします。このようなエントリが見つからなかった場合で、短い DOS ファイル名が見つかった場合、 -s がデフォルトです。そうでない場合、 -l が仮定されます。

-9
ファイルを削除およびリネームするときにおいても、特殊な Win'95 のディレクトリエントリを無視します。これは、 -s を強制します。
-L locale
DOS と Win'95 のファイル名変換において使用されるロケール名を指定します。デフォルトでは、ISO 8859-1 がローカルな文字セットと仮定されます。
-D DOS_codepage
DOS のファイル名を変換する時に使用する、 MS-DOS コードページ (IBM/OEM コードページとも呼ばれます) の名前を指定します。
-W table
このオプションは、後方互換性のためだけに維持されており、将来削除されます。このオプションを使用しないでください。

変換表には、次のようなテキストファイル名を指定します: iso22dos, iso72dos, koi2dos, koi8u2dos

使用例

/dev/ada1s1 にあるロシア語 MSDOS ファイルシステムをマウントする場合:

mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/ada1s1 /mnt

/dev/ada1s1 にある日本語 MSDOS ファイルシステムをマウントする場合:

mount_msdosfs -L ja_JP.eucJP -D CP932 /dev/ada1s1 /mnt

関連項目

mount(2), unmount(2), fstab(5), msdosfs(5), mount(8)

List of Localized MS Operating Systems: http://www.microsoft.com/globaldev/reference/oslocversion.mspx

歴史

mount_msdosfs ユーティリティは、 FreeBSD 2.0 ではじめて登場しました。この元になった、 mount_pcfs は、 FreeBSD 1.0 で登場し、よりそれらしい名前の mount_msdosfs が出来たため廃止されました。

文字コード変換ルーチンは、2003 年に Ryuichiro Imura <imura@ryu16.org>によって追加されました。

警告

Win'95 で使用しているものと同様の手続きを使用して注意しているにもかかわらず、 -9 フラグを使用するとファイルシステムを破壊することがあります。
October 1, 2013 FreeBSD