Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ unmount(2) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

mount(2)

mount(8)

UNMOUNT(2)  —  NEWS-OS Programmer’s Manual

名称

unmount − ファイルシステムを取り外す

形式

unmount(name)
char ∗name;

解説

unmount() はシステムに、ディレクトリ name が、マウントされたファイルシステムの ルートをもはや参照しないことを知らせます。 ディレクトリ name は、通常の解釈へ戻ります。

リターン値

unmount() は、正常に終了した場合は 0 を返し、 ディレクトリがアクセス不可能であるか、 ファイルシステムがマウントされていない場合、 またはマウントされているファイルシステムに アクティブなファイルがある 場合には、−1 を返します。

エラー

以下に示されている項目のうち 1 つが発生すると、 unmount() は失敗します。

EPERM 呼び出しユーザがスーパーユーザではない。

ENOTDIR name のパスプレフィックスの構成要素がディレクトリではない。

EINVAL name が、マウントされたファイルシステムの ルートではない。

EBUSY umount しようとしている ファイルシステム内のファイルを参照 しているプロセスがある。

ENAMETOOLONG パス名の構成要素の長さが 255 キャラクタを超過、 または、バス名全体の長さが 1023 キャラクタを超過。

ENOENT name が存在しない。

EACCES パスプレフィックスの 構成要素に対して検索が抑制されている。

EFAULT name が、そのプロセスの割り当て アドレススペース外を指している。

ELOOP パス名の処理で遭遇した シンボリックリンクの数が多すぎる。

ELOOP ファイルシステムからの読み出し、 ファイルシステムへの書き込みの間に 入出力エラーが発生した。

関連事項

mount(2), mount(8),

バグ

エラーコードは整列されていない状態です。 多くのエラーが、1 つの値として 呼び出しユーザに表示されます。

NEWS-OSRelease 4.2.1R

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