vfs_fileid — クラスター構成時で使えるように、 ユニークなデバイス ID 値で file_id 構造体を生成する
vfs objects = fileid
この VFS モジュールは samba(7) システムの一部である。
ファイルロックの際、Samba は file_id 構造体を使ってファイルを一意に
特定する。デフォルトでは、file_id には stat()
システムコールで返されたデバイスおよび inode 番号が格納されている。
file_id はファイルの一意な識別子であるため、これはある特定のクラスター
構成のの中では、すべてのノードで同じ値である必要がある。
このモジュールは SMB_VFS_FILE_ID_CREATE()
の動作を
オーバーライドし、設定されたアルゴリズム( "fileid:algorithm"
オプションを参照のこと)に従ってデバイス番号を生成する。
指定できるアルゴリズムはfsname
と
fsid
である。デフォルト値は
fsname
である。
fsname
アルゴリズムでは、
デバイス ID を カーネルのデバイス名から生成する。
fsid
アルゴリズムでは、デバイス ID を
statfs()
システムコールで返された
f_fsid
から生成する。
このオプションはfileid:algorithm
オプションの
レガシーな(古い)バージョンである。これは Samba 3.0 のカスタム
バージョンにおいて、フィールドマッピング機能に関する以前のバージョンで
使われていた。