netatalk.io

Netatalk 4.5.0

名前

dbd — CNID データベース保守ユーティリティ

概要

dbd [-cfFistuv] [volumepath]

dbd [-V]

説明

dbdは、AFPボリューム上の全てのファイルとディレクトリをスキャンし、 データベースとファイルシステムの間に不一致が見つかった場合にCNIDデータベースを更新する。 適切なパーミッションすなわちrootとして実行しなければならない。

-f パラメータを指定して実行すると、データベース内の既存のボリュームテーブルが完全に消去され、新しいボリュームテーブルが最初から作成される。これは、例えば、あるCNIDスキームから別のCNIDスキームに変換する場合に使用できる。

dbd(Database Daemon)CNIDバックエンドモジュールと同じ名前を共有しているにもかかわらず、このツールは任意のCNIDバックエンドで使用できる。

オプション

-c

AppleDouble v2から拡張属性へ変換する

-f

CNIDデータベースを削除してから再作成する

-F

設定ファイルafp.confの場所

-i

AppleDoubleファイルに保存されたCNIDヒントを無効にする。 これにより、既存のデータベースエントリが古いADヒントの代わりに使用されるようになる。 -fと組み合わせて使用すると、すべてのファイルとディレクトリに新しいCNIDを割り当てることができる。

-s

ボリュームをスキャンする。すなわち、ボリュームをリードオンリーとして扱い、 いかなるファイルシステムの変更も行わない。

-t

実行中の統計を表示する

-u

ユーザ変数$uを使うAFPボリュームのユーザ名

-v

詳細

-V

バージョン情報の表示

CNID 使用上の注意

CNIDバックエンドは名前からIDへのマッピングを保持する。もしあなたがafpd(8)の外、すなわちシェルやsambaでファイル名を変更した場合、CNIDデータベースはその変更を反映しない。Netatalkは可能な限り優美にそのような矛盾の修復を試む。

CNIDデータベースの整合性を損なうことなく、AFPクライアントの外部にあるNetatalkボリュームを操作したい場合は、ファイルを変更しながらCNIDレコードを更新するnad(1)ツールの使用を推奨する。

参照

nad(1), afpd(8), cnid_dbd(8)

著者

CONTRIBUTORS を参照