Commands¶
The commands tells bbstoreaccounts what action to perform.
check account-id [fix]
The check command verifies the integrity of the
store account given, and optionally fixes any corruptions. Note: It is
recommended to run the 'simple' check command (without fix) before
using the fix option. This gives an overview of the extent of any
problems, before attempting to fix them.
create account-id disc-set soft-limit
hard-limit
Creates a new store account with the parameters given.
The parameters are as follows:
account-id
The ID of the new account to be created. A 32-bit
hexadecimal number. Cannot already exist on the server.
disc-set
The disc set from raidfile.conf(5) where the
backups for this client will be stored. A number. Each RAID-file set has a
number in raidfile.conf. This number is what's used.
soft-limit
The soft limit is the amount of storage that the server
will guarantee to be available for storage.
hard-limit
The amount of storage that the the server will allow,
before rejecting uploads, and starting to eliminate old and deleted files to
get back down to soft-limit.
delete account-id [yes]
Deletes the account from the store server completely.
Removes all backups and deletes all references to the account in the config
files.
delete will ask for confirmation from the user, when
called. Using the yes flag, eliminates that need. This is useful when
deleting accounts from within a script or some other automated means. 0
info account-id
Display information about the given account. Example:
[root]# bbstoreaccounts info 1
Account ID: 00000001
Last object ID: 58757
Blocks used: 9864063 (38531.50Mb)
Blocks used by old files: 62058 (242.41Mb)
Blocks used by deleted files: 34025 (132.91Mb)
Blocks used by directories: 6679 (26.09Mb)
Block soft limit: 11796480 (46080.00Mb)
Block hard limit: 13107200 (51200.00Mb)
Client store marker: 1139559852000000
Explanation:
Account ID
The account ID being displayed.
Last Object ID
A counter that keeps track of the objects that have been
backed up. This number refers to the last file that was written to the store.
The ID is displayed as a decimal number, and the object ID can be converted to
a path name to a file as follows: convert the number to hex (e.g.: 58757 =>
0xE585); The last backed up file will be (relative from the client's store
root): e5/o85.rfw. Longer numbers infer more directories in the
structure, so as an example 3952697264 as the last object ID gives 0xEB995FB0,
which translates to a backup pathname of eb/99/5f/ob0.rfw.
Blocks used
The number of blocks used by the store. The size in Mb
depends on the number of blocks, as well as the block size for the disc set
given in raidfile.conf(5). In this case the block size is 4096.
Blocks used by old files
The number of blocks occupied by files that have newer
versions in the store. This data is at risk for being removed during
housekeeping.
Blocks used by deleted files
The number of blocks used by files that have been deleted
on the client. This data is at risk for being removed during
housekeeping.
Blocks used by directories
The number of blocks used by directories in the
store.
Block soft limit
The soft limit in blocks. The soft limit is the maximum
guaranteed storage space available to the account. When housekeeping starts,
and the old and deleted files are removed, they are removed in chronological
order (oldest first), until the data used is less than the soft limit.
Block hard limit
The hard limit in blocks. The hard limit is the most
amount of storage the server will allow in an account. Any data above this
amount will be rejected. Housekeeping will reduce the storage use, so more
data can be uploaded.
Client store marker
bbstored(8) uses this number to determine if it
needs to rescan the entire store. If this number is different from the last
time it checked, a rescan will take place.
setlimit account-id soft-limit
hard-limit
Changes the storage space allocation for the given
account. No server restart is needed.
Parameters:
account-id
The ID of the account to be modified.
soft-limit
The soft limit is the amount of storage that the server
will guarantee to be available for storage.
hard-limit
The amount of storage that the the server will allow
before rejecting uploads and starting to eliminate old and deleted files to
get back down to soft-limit.