manページ — MOUNT_MSDOSFS
mount_msdosfs コマンドは、デバイス名 special 上の MS-DOS ファイルシステムを、 グローバルファイルシステムの名前空間の node の示す位置に接続します。 通常このコマンドは、ブート時に mount(8) によって実行されますが、 任意のユーザが、 自分の所有する任意のディレクトリに MS-DOS ファイルシステムをマウントするために使うこともできます。 (もちろん、 そのファイルシステムを含むデバイスに対して 適切なアクセスを行えることが条件ですが。)
オプションは以下のものが使用できます:
options 指定されたマウントオプション options を mount(8) の記述通りに使用します。 下記の MSDOS ファイルシステム固有のオプションが使用可能です: longnames Windows 95 の長いファイル名が見えるように強制します。 shortnames 古い MS-DOS 8.3 スタイルのファイル名のみが見えるように強制します。 nowin95 Windows 95 の拡張ファイル情報を完全に無視します。 uid ファイルシステム上のファイルの所有者を uid にします。デフォルトの所有者はファイルシステムがマウントされるディレクトリの 所有者です。 gid ファイルシステム上のファイルのグループを gid にします。デフォルトのグループはファイルシステムがマウントされるディレクトリの グループです。 mask ファイルシステム上のファイルの最大のパーミッションを指定します。 (例えば、 mask 755 は、デフォルトで、 所有者がファイルの読み書き実行の権限を持ち、 他のユーザが読みと実行の権限だけを持つことを指定します。 8 進のファイルモードに関しては chmod(1) を御覧下さい。) mask の下位 9 ビットのみが使用されます。 -M が指定され、 -m が省略された場合には、前者の値が使用されます。 デフォルトの mask は、 ファイルシステムがマウントされるディレクトリから取得されます。 mask ファイルシステム中のディレクトリの最大ファイルパーミッションを指定します。 -m が指定され、 -M が省略された場合には、前者の値が使用されます。 詳細は、前のオプションの記述を参照してください。 Win'95 のロングファイル名を無視し、生成しないよう、強制します。 Win'95 のロングファイル名のリストおよび生成を強制し、 生成/修正/アクセス日を分離するように強制します。も も指定されない場合、 mount_msdosfs は既存の Win'95 のロングファイル名から マウントすべきファイルシステムのルートディレクトリを探してマウントします。 このようなエントリが見付からなかった場合で、 短い DOS ファイル名が見付かった場合、 がデフォルトです。そうでない場合、 が仮定されます。 ファイルを削除およびリネームするときにおいても、 特殊な Win'95 のディレクトリエントリを無視します。 これは を強制します。 locale DOS と Win'95 のファイル名変換において使用される ロケール名を指定します。 デフォルトでは ISO 8859-1 がローカルな文字セットと仮定されます。 dos-codepage DOS のファイル名を変換する時に使用する、 MS-DOS コードページ (IBM/OEM コードページとも呼ばれます) の名前を指定します。 table このオプションは後方互換性のためだけに維持されており、 将来削除されます。 このオプションを使用しないでください。
変換表には次のようなテキストファイル名を指定します: iso22dos, iso72dos, koi2dos, koi8u2dos 。
使用例 /dev/ad1s1 にあるロシア語 MSDOS ファイルシステムをマウントする場合:mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/ad1s1 /mnt
/dev/ad1s1 にある日本語 MSDOS ファイルシステムをマウントする場合:
mount_msdosfs -L ja_JP.eucJP -D CP932 /dev/ad1s1 /mnt
関連項目 警告 Win'95 で使用しているものと同様の手続きを使用して注意しているにもかかわらず、 フラグを使用するとファイルシステムを破壊することがあります。FreeBSD 2.1 およびそれ以前のバージョンでは 16K より大きなクラスタサイズを扱えませんでした。 MS-DOS ファイルシステムをマウントするだけで、 そのファイルシステムを破壊してしまうことがありました。 16K より大きなクラスタサイズは 1G より大きなファイルシステムでは避けようがありませんし、 1G より大きなファイルシステムを FIPS で縮めたときにも発生し得ます。
歴史mount_msdosfs は FreeBSD 2.0 にて初めて登場しました。 この元になった、 mount_pcfs は FreeBSD 1.0 にて登場しましたが、 よりそれらしい名前の mount_msdosfs が出来たため廃止されました。
文字コード変換ルーチンは 2003 年に Ryuichiro Imura が追加しました。
MOUNT_MSDOSFS (8) April 7, 1994 Copyright: The copyright notice of this manual page is here (plain text). “ Computer science would have progressed much further and faster if all of the time and effort that has been spent maintaining and nurturing Unix had been spent on a sounder operating system. ” — The Unix Haters' handbook