Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ umount(8) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mkdir(2)

mount(2)

unmount(2)

open(2)

fstab(5)

mtab(5)

mountd(8C)

nfsd(8)

MOUNT(8)  —  NEWS-OS Programmer’s Manual

名称

mount, umount − ファイルシステムのマウント/マウント解除

形式

/usr/etc/mount [ −p ]
/usr/etc/mount −a[fnv] [ −t type ]
/usr/etc/mount [ −fnrv ] [ −t type ] [ −o options ] filesystem directory
/usr/etc/mount [ −vnf ] [ −o options ] { filesystem | directory } /usr/etc/umount [ −t type ] [ −h host ]
/usr/etc/umount −a[v]
/usr/etc/umount [ −v ] { filesystem | directory } ...

解説

mount は、  filesystem に指定されたファイルシステムを、 directory に指定された パス名の場所 のファイルシステムに付加します。 ディレクトリは、既に存在していなければなりません。 既に directory にあったファイルは、 filesystem をもう一度 unmount するまでアクセスできません。 filesystem が host:pathname の形式である場合には、 NFS ファイルシステム であると見なされます(タイプは nfs)。 umount は、 directory または filesystem のいずれかで 現在マウントされているファイルシステム を取り外します。 mount と umount は、mount されているファイルシステムのテーブル  /etc/mtab (fstab(5) で解説されている)を更新します。 引数なしで呼び出された場合、 mount はこのテーブルの内容を表示します。また、 filesystem あるいは directory のどちらか一方だけが指定されて呼び出された場合、 mount はファイル /etc/fstab のマッチするエントリを検索し、 示されたディレクトリのエントリに 指定されているファイルシステムを マウントします。

MOUNTのオプション

−p マウントされているファイルシステムのリストを、 /etc/fstab の形式で表示する。

−a 全て(all)。 /etc/fstab に記述されているすべてのファイルシステムのマウントを試みる。 タイプが −t で指定されている場合には、 そのタイプのファイルシステムがすべてマウントされる。 ファイルシステムは、必ずしも /etc/fstab 内にリストされている順番にマウントされるとは限らない。

−f /etc/mtab に新しいエントリを疑似的に作るが、 ファイルシステムは実際にはマウントしない。

−n /etc/mtab にエントリを作らずにファイルシステムをマウントする。

−v verbose。 マウント中の各ファイルシステムを示すメッセージを表示する。

−t type
ファイルシステムのタイプを指定。 受け入れられるタイプは、 4.3、 nfs、 vdd、 cdfs または pcfs。 これらのファイルシステムのタイプの説明は、 fstab(5) を参照。

−r /etc/fstab のエントリでファイルシステムが 読み書き可能と指定されていても、 指定されたファイルシステムを、 読み出し専用としてマウントする。

物理的に書き込み保護されている場合や 磁気テープのファイルシステムは、 読み出し専用としてマウントしなければならない。 そうでなければ、 書き込みが行われたかどうかにかかわらず、 システムがアクセス時刻を更新する時に エラーが発生する。

−o options
ファイルシステムのオプションを 下記に示されている中から 指定する。指定する際、 オプションをコンマで区切って並べます。 オプションのうちのいくつかは、 すべてのファイルシステムに有効ですが、 その他のオプションは特定のタイプのものだけに適用されます。

すべてのファイルシステムに有効なオプション (options):

rw|ro 読み出し/書き込み、または読み出し専用。

suid|nosuid setuid の実行を有効/無効にする。

grpid グループ ID を伝達するために、 BSD セマンティックを用いてフィールドを作成。 このオプションでは、 ディレクトリの set-GID ビットに関係なく、 ファイルは、作成したディレクトリの GID を受け継ぎます。

noauto 読み込み専用として現在マウントされているファイルシステムを マウントしてはいけません。 ファイルシステムが現在マウントされていなければ、 エラーが発生します。

remount ファイルシステムが現在マウントされていて、 /etc/fstab のエントリに、一緒に remount が読み出し/書き込み可能、または  rw としてマウントされると 指定されている場合、 そのファイルシステムを 読み出し/書き込み 可能として 再マウントします。 /etc/fstab のエントリに、 読み出し専用、そして ro としてマウントされると 指定されていない場合、 そのファイルシステムは再マウントされません。 ファイルシステムが現在マウントされていなければ、 エラーが発生します。 デフォルトは、 ‘rw,suid’。

4.3、 vdd のファイルシステムだけに有効なオプション (options):

quota|noquota
クォータチェックを行うか行わないか。 デフォルトは  noquota。

delay ディスクへの書き込みを全て遅延書き込みにする。

nfs (NFS) のファイルシステムのみに有効なオプション (options):

bg|fg 最初のマウントの試みが失敗した場合には、 バックグラウンドまたはフォアグラウンドで リトライされる。

retry=n マウントのリトライの回数。

rsize=n 読み出しバッファのサイズを n バイトにセットする。

wsize=n 書き込みバッファのサイズを n バイトにセットする。

timeo=n NFS タイムアウトを (n/10)秒にセットする。

retrans=n NFS 再送の回数。

port=n サーバの IP ポート番号。

soft|hard サーバが応答しない場合にエラーを返す、または サーバが応答するまで、リトライを要求する。

intr ハードマウントに対するキーボードからの割り込みを許す。

secure NFS トランザクションにもっと安全なプロトコルを使用する。

acregmin=n ファイル更新後、最低 n 秒間、キャッシュされたアトリビュートを保持しておく。

acdirmin=n ディレクトリ最新後、最低 n 秒間、キャッシュされたアトリビュートを保持しておく。

actimeo=n レギュラファイルとディレクトリの min と max を n 秒と設定する。 レギュラのデフォルト:

fg,retry=10000,timeo=7,retrans=3,port=NFS_PORT,hard,\
acregmin=3,acregmax=60,acdirmin=30,acdirmax=60

rsize と wsize のデフォルトは、システムのカーネル内で設定されます。

cdfs のファイルシステムのみに有効なオプション (options):

vdsect 電子出版協会の日本語対応標準化案に対応した Supplementary Volume Descriptor を使用するときに指定する。
ロジカルセクター番号17に Supplementary Volume Descriptor がある場合、 vdsect=17 というようにオプションをつける。 指定したセクターに Supplementray Volume Descriptor がなかった場合は、 Device Busy のメッセージが表示されマウントはされない。

casecnv このオプションを指定すると、 ファイル名、ディレクトリ名の大文字と小文字の入れ替えを行う。

syskanji ファイル名、ディレクトリ名が漢字の場合、 端末の内部漢字コードに合わせて CDFS 内で Shift−JIS もしくは EUC に 変換する必要がある。 その場合には、 syskanji=sjis、 syskanji=euc のいずれかのオプションを指定する。 このオプションがない場合は、Shift−JIS が指定されたとみなす。

version このオプションを指定すると、 SEPARATOR 2 のセミコロン以降をファイル名として含める。

assoc Associated file を先頭に ’@’ を付けて表示する。 このオプションがない場合は Associated file は無視される。 デフォルトは、 ‘syskanji=sjis’。

pcfs のファイルシステムのみに有効なオプション (options):

euc EUC コードを用いている環境で、MS-DOS の Shift−JIS のファイル名を扱うために、 ファイル名のみ相互変換を行う。 デフォルトはオプションなし。

UMOUNT のオプション

−h host
/etc/mtab にリストされていて、 host からリモートマウントされている すべてのファイルシステムをマウント解除する。

−t type
/etc/mtab にリストされていて、与えられているタイプが type である すべてのファイルシステムをマウント解除する。

−a 現在マウントされている (/etc/mtab にリストされている) すべてのファイルシステムのマウント解除を試みる。

−v verbose。 マウント解除中のファイルシステムを示すメッセージを表示する。

NFS ファイルシステム

バックグラウンド vs. フォアグラウンド

bg オプションでマウントされているファイルシステムは、 サーバのマウントデーモン (mountd(8)) が応答しない場合に、 mount がバックグラウンドで実行されるようにします。 mount は、 retry=n オプションで指定された回数までリトライします。 ファイルシステムがマウントされると、 カーネルからの各 NFS 要求は、応答を timeo=n の 10 分の 1 秒間待ちます。 応答がない場合には、制限時間を 2 倍にして要求が再送されます。 retrans=n オプションで指定されている回数の 再送が試行されても応答がない場合、 soft でマウントされたファイルシステムは要求に対してエラーを返し、 hard でマウントされたファイルシステムはメッセージを表示して 要求を再試行します。

読み書き可 (Read-Write) vs. 読み込みのみ可 (Read-Only)

rw (読み出し/書き込み)でマウントされるファイルシステムには hard オプションを使用する必要があります。

NFS リクエスト中に割り込みを行う

intr オプションを指定することによって、 hard でマウントされるファイルシステムの応答を待って ハングしているプロセスをキーボードからの割り込みで 終了させることができます。

ファイルシステムの安全性

secure オプションは、サーバがファイルシステムが 安全にマウントされるのを要求する際、 指定されなければいけません。

ファイルのアトリビュート

アトリビュートキャッシュは、クライアント上の ファイルアトリビュートを保留します。 ファイルのアトリビュートは、いつ消されるか(flush time) 指定します。 消去時間 (flush time) 前にファイルが更新されると、 (最近変更されたファイルは、 またすぐに変更されるだろうという仮定で、) 消去時間は、最後に更新したときからの時間となります。 レギュラファイルとディレクトリの 最小/最大 フラッシュタイム の範囲があります。 actimeo=n を設定すると、 レギュラファイルとディレクトリ両方のフラッシュタイムを n 秒に延ばします。

例

ローカルディスクをマウント:
mount /dev/hp0g /usr

すべての 4.3 のファイルシステムをマウント:
mount −at 4.3

リモートファイルシステムをマウント:
mount −t nfs serv:/usr/src /usr/src

リモートファイルシステムをハードマウント:
mount −o hard serv:/usr/src /usr/src

現在のマウント状態の保存:
mount −p > /etc/fstab

CD-ROM をマウント:
mount −t cdfs /dev/sd06c /cdrom

MS-DOS の 720K バイトのフロッピーディスクをマウント:
mount −t pcfs /dev/fd01a /msdos

関連ファイル

/etc/mtabマウントされているファイルシステムのテーブル
/etc/fstabブート時にマウントされるファイルシステムのテーブル

関連事項

mkdir(2), mount(2), unmount(2), open(2), fstab(5), mtab(5), mountd(8C), nfsd(8)

バグ

ガーベージ(ごみデータ)でいっぱいの ファイルシステムのマウントは、 システムクラッシュを引き起こします。 ファイルシステムがマウントされるディレクトリが シンボリックリンクである場合には、 そのファイルシステムは、 そのシンボリックリンク自体の先頭にではなく、 「シンボリックリンクが参照しているディレクトリ」 にマウントされます。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026