UNDELETE

Section: System Calls (2)
索引 jman

BSD mandoc
 

索引

名称

undelete - 削除したファイルの回復  

索引

ライブラリ

Lb libc  

索引

書式

In unistd.h Ft int Fn undelete const char *path  

索引

解説

Fn undelete システムコールは、 Fa path で指定された削除済みファイルを回復しようとします。 現在は、指定されたオブジェクトがユニオンファイルシステムの ホワイトアウトである場合に限って動作します。 このシステムコールはホワイトアウトを削除し、 ユニオンスタックの下層にあるオブジェクトが表示されるようにします。

最終的に Fn undelete 機能は、その他のログ構造ファイルシステムのような削除済みファイルを 回復できるファイルシステムに拡張されるでしょう。  

索引

戻り値

Rv -std undelete  

索引

エラー

Fn undelete は、以下の場合にエラーとなります:

Bq Er ENOTDIR
パスの構成要素中にディレクトリ以外のものが含まれています。
Bq Er ENAMETOOLONG
パス名の構成要素が 255 文字を越えているか、 またはパス名全体が 1023 文字を越えています。
Bq Er EEXIST
パスがホワイトアウトを参照していません。
Bq Er ENOENT
指定されたホワイトアウトが存在しません。
Bq Er EACCES
前置パス名の構成要素について検索許可が拒否されています。
Bq Er EACCES
回復するファイルを含むディレクトリについて、書込み許可が拒否されています。
Bq Er ELOOP
パス名を変換するときに検出されたシンボリックリンクが多すぎます。
Bq Er EPERM
ファイルを含むディレクトリがスティッキとマークされ、 そのディレクトリが、有効なユーザ ID に所有されていません。
Bq Er EIO
ディレクトリエントリの更新している間に入出力エラーが発生しました。
Bq Er EROFS
指定されたファイルは読取り専用ファイルシステム上にあります。
Bq Er EFAULT
Fa path 引数が、プロセスに割り当てられたアドレス空間の範囲外を指しています。

 

索引

関連項目

unlink(2), mount_unionfs8  

索引

歴史

Fn undelete 関数呼び出しは、 BSD 4.4 Lite ではじめて登場しました。


 

索引

Index

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:32 GMT, January 12, 2009