X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=man%2Fman1%2Fdbd.1;h=97d719358e97369b2558365b6530e33710c57b39;hb=e1664ced64355e533cfd7d46a498635c5ddbd58c;hp=caff254846f426d85fd1f3505ece5c5265afcd2c;hpb=55c0d6d753dc022689616dedf38523e8388d4fd2;p=netatalk.git diff --git a/man/man1/dbd.1 b/man/man1/dbd.1 index caff2548..97d71935 100644 --- a/man/man1/dbd.1 +++ b/man/man1/dbd.1 @@ -1,13 +1,22 @@ '\" t .\" Title: dbd .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] -.\" Generator: DocBook XSL Stylesheets v1.75.2 -.\" Date: 12 Oct 2010 -.\" Manual: Netatalk 2.2 -.\" Source: Netatalk 2.2 +.\" Generator: DocBook XSL Stylesheets v1.78.0 +.\" Date: 28 Dez 2012 +.\" Manual: Netatalk 3.0 +.\" Source: Netatalk 3.0 .\" Language: English .\" -.TH "DBD" "1" "12 Oct 2010" "Netatalk 2.2" "Netatalk 2.2" +.TH "DBD" "1" "28 Dez 2012" "Netatalk 3.0" "Netatalk 3.0" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -19,278 +28,53 @@ .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" -dbd \- CNID database maintanance +dbd \- CNID database maintenance .SH "SYNOPSIS" .HP \w'\fBdbd\fR\fB\fR\ 'u -\fBdbd\fR\fB\fR [\-evx] {\-d\ [\-i] | \-s\ [\-c|\-n] | \-r\ [\-c|\-f] | \-u} \fIvolumepath\fR +\fBdbd\fR\fB\fR [\-fsv] \fIvolumepath\fR .SH "DESCRIPTION" .PP \fBdbd\fR -can dump, scan, reindex and rebuild -\fINetatalk\fR -dbd CNID databases\&. It must be run with appropiate permissions i\&.e\&. as root\&. -.SH "COMMANDS" -.PP -\-d -.RS 4 -Dump CNID database\&. With -\fB\-i \fRdump indexes too\&. -.RE -.PP -\-s -.RS 4 -Scan volume: -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Compare CNIDs in database with volume -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Test if \&.AppleDouble directories exist -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Test if AppleDouble files exist -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Report orphaned AppleDouble files -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Report directories inside \&.AppleDouble directories -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Check name encoding by roundtripping, log on error -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Check for orphaned CNIDs in database (requires -\fB\-e\fR) -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Open and close adouble files -.RE -.RS 4 -.PP -Options: -.RS 4 -\fB\-c\fR -Don\'t check \&.AppleDouble stuff, only check orphaned\&. -\fB\-n\fR -Don\'t open CNID database, skip CNID checks, only traverse filesystem -.RE -.RE +scans all file and directories of AFP volumes, updating the CNID database of the volume\&. It must be run with appropiate permissions i\&.e\&. as root\&.\&. +.SH "OPTIONS" .PP -\-r -.RS 4 -Rebuild volume\&. With -\fB\-f\fR -wipe database and rebuild from CNIIDs stored in AppleDouble files\&. -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Sync CNIDSs from database with volume -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Ensure \&.AppleDouble directories exist -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Ensure AppleDouble files exist -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Delete orphaned AppleDouble files -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Report directories inside \&.AppleDouble directories -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Check name encoding by roundtripping, log on error -.RE -.sp +\-c .RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Delete orphaned CNIDs in database (requires -\fB\-e\fR) +convert from adouble:v2 to adouble:ea .RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Open and close adouble files -.RE -.RS 4 .PP -Options: +\-f .RS 4 -\fB\-c\fR -Don\'t create \&.AppleDouble stuff, only cleanup orphaned\&. - -\fB\-f\fR -Wipe database and rebuild from IDs stored in AppleDouble files, only available for volumes without -\fBnocnidcache\fR -option\&. Implies -\fB\-e\fR\&. -.RE +delete and recreate CNID database .RE .PP -\-u +\-F .RS 4 -Prepare upgrade: -.sp -Before installing an upgraded version of Netatalk that is linked against a newer BerkeleyDB lib, run `dbd \-u \&.\&.\&.` from the OLD Netatalk pior to upgrading on all volumes\&. This removes the BerkleyDB environment\&. On exit cnid_dbd does this automatically, so normally calling dbd \-u should not be necessary ! +location of the afp\&.conf config file .RE -.SH "OPTIONS" .PP -\-e +\-s .RS 4 -Only work on inactive volumes and lock them (exclusive) +scan volume: treat the volume as read only and don\*(Aqt perform any filesystem modifications .RE .PP -\-x +\-t .RS 4 -Rebuild indexes (just for completeness, mostly useless!) +show statistics while running .RE .PP \-v .RS 4 verbose .RE -.SH "WARNING" -.PP -In order to be able to run -\fB\-rf\fR -reconstructing the CNIDs in the database from the -\fIAppleDouble\fR -files, make sure you\'ve run a -\fB\-r\fR -rebuild sometimes before, where the CNIDs then would have been synched between database and -\fIAppleDouble\fR -files\&. .PP -Also be careful about the option -\fBnocnidcache\fR\&. Avoid this option if at all possible, because if prevents you from being able to use -\fB\-f\fR\&. +\-V +.RS 4 +display version info +.RE .SH "CNID BACKGROUND" .PP -The CNID backends maintains name to ID mappings\&. If you change a filename outside afpd(8) (shell, samba), the CNID db will not know and not reflect that change\&. Netatalk tries to recover from such inconsistencies as gracefully as possible\&. The mechanisms to resolve such inconsistencies may fail sometimes, though, as this is not an easy task to accomplish\&. E\&.g\&. if several names in the path to the file or directory have changed, things may go wrong\&. -.PP -If you change a lot of filenames at once, chances are higher that the afpds fallback mechanisms fail, i\&.e\&. files will be assigned new IDs, even though the file hasn\'t changed\&. +The CNID backends maintains name to ID mappings\&. If you change a filename outside afpd(8) (shell, samba), the CNID database will not reflect that change\&. Netatalk tries to recover from such inconsistencies as gracefully as possible\&. .SH "SEE ALSO" .PP \fBcnid_metad\fR(8),