Name

vfstest — samba VFS モジュールをテストするためのツール

Synopsis

vfstest [-d debuglevel] [-c command] [-l logdir] [-h]

説明

このツールはsamba(7)システムの一部である。

vfstest は小さなコマンドラインユーティリティーで、dso samba VFS モジュールをテストすることができる。 このコマンドは、いろいろなVFSファンクションをマニュアルで呼び出すことができ、カスケードされた VFS モジュールもサポートしている。

オプション

-c|--command=command

(セミコロンで区切られた)コマンドを実行する。有効なコマンドは下記を参照。

-?|--help

コマンドラインオプションの要約を表示する。

-l|--logfile=logbasename

log/debug ファイル名を指定する。拡張子として '.client'が付加される。ログファイルはクライアントによって削除されることはない。

-d|--debuglevel=level

level は0から10までの整数値である。 既定値の値は、パラメーターが設定されていなければ0である。

この値を大きくするほど、サーバーの動作に関するより詳細な情報が ログファイルに記録される。レベル 0 では、致命的なエラーと重大な警告 のみが記録される。レベル 1 は日々の運用に適しており、少量の稼働状況 に関する情報を生成する。

1 より上のレベルは大量のログが生成されるので、問題解決の時にのみ 使用すべきである。 3 より上のレベルは開発者だけが利用するように設計されて おり、莫大な量のログデータが生成される。そのほとんどは非常に謎めいた内容 となっている

このパラメーターの指定は、smb.conf ファイル中の、 log level パラメーターの 指定よりも優先する事に注意。

-V|--version

プログラムのバージョン番号を表示する。

-s|--configfile=<configuration file>

サーバーが必要とする詳細な設定を含む設定ファイルを 指定する。このファイルには、サーバーが提供するサービスに関する記述や、 どの printcap ファイルを利用するかといった情報が含まれている。詳細は smb.conf を参照のこと。設定ファイルの名前の既定値は、コンパイル時 に決定される。

-l|--log-basename=logdirectory

ログ/デバッグファイルのファイル名。拡張子として ".progname" が追加される(例えば log.smbclient, log.smbd,など)。ログファイルはクライアントによって削除されることはない。

コマンド

VFS コマンド

  • load <module.so> - 指定された VFS moduleファイルを読み込む

  • populate <char> <size> - 指定されたデータでデータバッファーを用意する

  • showdata [<offset> <len>] - 現状のデータバッファーの内容を表示する

  • connect - VFS connect()

  • disconnect - VFS disconnect()

  • disk_free - VFS disk_free()

  • opendir - VFS opendir()

  • readdir - VFS readdir()

  • mkdir - VFS mkdir()

  • rmdir - VFS rmdir()

  • closedir - VFS closedir()

  • open - VFS open()

  • close - VFS close()

  • read - VFS read()

  • write - VFS write()

  • lseek - VFS lseek()

  • rename - VFS rename()

  • fsync - VFS fsync()

  • stat - VFS stat()

  • fstat - VFS fstat()

  • lstat - VFS lstat()

  • unlink - VFS unlink()

  • chmod - VFS chmod()

  • fchmod - VFS fchmod()

  • chown - VFS chown()

  • fchown - VFS fchown()

  • chdir - VFS chdir()

  • getwd - VFS getwd()

  • utime - VFS utime()

  • ftruncate - VFS ftruncate()

  • lock - VFS lock()

  • symlink - VFS symlink()

  • readlink - VFS readlink()

  • link - VFS link()

  • mknod - VFS mknod()

  • realpath - VFS realpath()

  • getxattr - VFS getxattr()

  • listxattr - VFS listxattr()

  • setxattr - VFS setxattr()

  • removexattr - VFS removexattr()

  • fget_nt_acl - VFS fget_nt_acl()

  • get_nt_acl - VFS get_nt_acl()

  • fset_nt_acl - VFS fset_nt_acl()

  • set_nt_acl - VFS open() and fset_nt_acl()

  • fchmod_acl - VFS fchmod_acl()

  • chmod_acl - VFS chmod_acl()

  • sys_acl_get_file - VFS sys_acl_get_file()

  • sys_acl_get_fd - VFS sys_acl_get_fd()

  • sys_acl_blob_get_file - VFS sys_acl_blob_get_file()

  • sys_acl_blob_get_fd - VFS sys_acl_blob_get_fd()

  • sys_acl_delete_def_file - VFS sys_acl_delete_def_file()

  • test_chain - test chain code

  • translate_name - VFS translate_name()

一般コマンド

  • conf <smb.conf> - 別の設定ファイルを読み込む

  • help [<command>] - 指定されたコマンドのヘルプを表示する

  • debuglevel <level> - デバックレベルを指定する

  • freemem - 使用中のメモリを開放する

  • exit - vfstest を終了する

バージョン

このマニュアルページは Samba システムバージョン3と4に対応している

著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linux カーネルの開発と同様のオープンソースプロジェクト として開発が行なわれている。

この vfstest マニュアルページは Jelmer Vernooij によって書かれた。 更新版はGuenter Kukkukkによる。

日本語訳

このマニュアルページは Samba 4.1.0 - 4.4.13 に対応する。

このドキュメントの Samba 3.2.4 - 4.4.13 対応の翻訳は

  • 平田祥司 (shouji@microft.co.jp)

  • 太田俊哉 (ribbon@samba.gr.jp)

によって行なわれた。