📄 lfs.1
字号:
.TH lfs 1 "2008 Mar 15" Lustre "user utilities".SH NAMElfs \- Lustre utility to create a file with specific striping pattern, find the striping pattern of exiting files.SH SYNOPSIS.br.B lfs.br.B lfs check <mds|osts|servers>.br.B lfs df [-i] [-h] [path].br.B lfs find [[!] --atime|-A [-+]N] [[!] --mtime|-M [-+]N] \fB[[!] --ctime|-C [-+]N] [--maxdepth|-D N] [--name|-n pattern] \fB[--print|-p] \fB[--print0|-P] [--obd|-O <uuid>] \fB[[!] --size|-S [-+]N[kMGTPE]] [--type |-t {bcdflpsD}] \fB<dirname|filename>\fR.br.B lfs getstripe [--obd|-O <uuid>] [--quiet|-q] [--verbose|-v] \fB[--recursive|-r] <dirname|filename>\fR.br.B lfs setstripe [--size|-s stripe-size] [--count|-c stripe-cnt] \fB[--index|-i start-ost] <filename|dirname>\fR.br.B lfs setstripe -d <dirname>.br.B lfs quotachown [-i] <filesystem>.br.B lfs quotacheck [-ug] <filesystem>.br.B lfs quotaon [-ugf] <filesystem>.br.B lfs quotaoff [-ug] <filesystem>.br.B lfs quotainv [-ug] <filesystem>.br.B lfs setquota [-u|-g] <username|groupname> <block-softlimit> \fB<block-hardlimit> <inode-softlimit> <inode-hardlimit> \fB<filesystem>\fR.br.B lfs setquota -t [-u|-g] <block-grace> <inode-grace> <filesystem>.br.B lfs quota [-o obd_uuid] [-u|-g] <username|groupname> <filesystem>.br.B lfs quota -t [-u|-g] <filesystem>.br.B lfs help.SH DESCRIPTION.B lfscan be used to create a new file with a specific striping pattern, determine the default striping pattern, gather the extended attributes (object numbers and location) for a specific file. It can be invoked interactively without any arguments or in a non-interactive mode with one of the arguements supported. .SH OPTIONSThe various options supported by lctl are listed and explained below:.TP.B check Display the status of MDS or OSTs (as specified in the command) or all the servers (MDS and OSTs).TP.B dfReport filesystem disk space usage or inodes usage of each MDT/OST..TP.B find To search the directory tree rooted at the given dir/file name for the files that match the given parameters: \fB--atime\fR (file was last accessed N*24 hours ago), \fB--ctime\fR (file's status was last changed N*24 hours ago), \fB--mtime\fR (file's data was last modified N*24 hours ago), \fB--obd\fR (file has an object on a specific OST), \fB--size\fR (file has size in bytes, or \fBk\fRilo-, \fBM\fRega-, \fBG\fRiga-, \fBT\fRera-, \fBP\fReta-, or \fBE\fRxabytes if a suffix is given), \fB--type\fR (file has the type: \fBb\fRlock, \fBc\fRharacter, \fBd\fRirectory, \fBp\fRipe, \fBf\fRile, sym\fBl\fRink, \fBs\fRocket, or \fBD\fRoor (Solaris)). The option \fB--maxdepth\fR allows find to decend at most N levels of directory tree. The options \fB--print\fR and \fB--print0\fR print full file name, followed by a newline or NUL character correspondingly. Using \fB!\fR before an option negates its meaning (\fIfiles NOT matching the parameter\fR). Using \fB+\fR before a numeric value means \fIfiles with the parameter OR MORE\fR, while \fB-\fR before a numeric value means \fIfiles with the parameter OR LESS\fR..TP.B getstripeTo list the striping info for a given filename or files in a directory, optionally recursively, for all files in a directory tree: \fB--quiet\fR (don't print object IDs), \fB--verbose\fR (print striping parameters), \fB--recursive\fR (recurse into subdirectories)..TP.B osts List all the OSTs for the filesystem.TP.B setstripe To create a new file with a specific striping pattern.TP.B quotachownTo change files' owner and group on OSTs of the specified filesystem.TP.B quotacheck [-ugf] <filesystem>To scan the specified filesystem for disk usage, and create or update quota files. Options specify quota for users (-u) groups (-g) and force (-f).TP.B quotaon [-ugf] <filesystem>To turn filesystem quotas on. Options specify quota for users (-u) groups (-g) and force (-f).TP.B quotaoff [-ugf] <filesystem>To turn filesystem quotas off. Options specify quota for users (-u) groups (-g) and force (-f).TP.B quotainv [-ug] <filesystem>Clear quota files, all of their quota entries, for (-u) users or (-g) groups; after quotainv one must use quotacheck before using quotas. USE THIS COMMAND WITH EXTREME CARE, ITS RESULTS CANNOT BE UNDONE..TP.B setquota [-u|-g] <name> <block-softlimit> <block-hardlimit> <inode-softlimit> <inode-hardlimit> <filesystem>To set filesystem quotas for users or groups. Limits are specific as blocks and inodes, see EXAMPLES.TP.B setquota -t [-u|-g] <block-grace> <inode-grace> <filesystem>To set filesystem quota grace times for users or groups. Grace time is specified in "XXwXXdXXhXXmXXs" format or as an integer seconds value, see EXAMPLES.TP.B quota [-o obd_uuid] [-u|-g] <username|groupname> <filesystem>To display disk usage and limits, either for the full filesystem, or for objects on a specific obd. A user or group name must be specified..TP.B quota -t [-u|-g] <filesystem>To display block and inode grace times for user (-u) or group (-g) quotas.TP.B help Provides brief help on the various arguments.TP.B exit/quit Quit the interactive lfs session.SH EXAMPLES.TP.B $ lfs setstripe -s 128k -c 2 /mnt/lustre/file1This creats a file striped on two OSTs with 128kB on each stripe..TP.B $ lfs setstripe -d /mnt/lustre/dirThis deletes a default stripe pattern on dir. New files will use the default striping pattern created therein..TP.B $ lfs getstripe -v /mnt/lustre/file1Lists the detailed object allocation of a given file.TP.B $ lfs find /mnt/lustreEfficiently lists all files in a given directory and its subdirectories.TP.B $ lfs find /mnt/lustre -mtime +30 -type f -printRecursively list all regular files in given directory more than 30 days old.TP.B $ lfs find --obd OST2-UUID /mnt/lustre/Recursively list all files in a given directory that have objects on OST2-UUID..tP.B $ lfs check servers Check the status of all servers (MDT, OST).TP.B $ lfs ostsList all the OSTs.TP.B $ lfs df -h Lists space usage per OST and MDT in human readable format..TP.B $ lfs df -i Lists inode usage per OST and MDT.TP.B $ lfs quotachown -i /mnt/lustreChange file owner and group.TP.B $ lfs quotacheck -ug /mnt/lustreQuotacheck for user and group - will turn on quotas after making the check..TP.B $ lfs quotaon -ug /mnt/lustreTurn quotas of user and group on.TP.B $ lfs quotaoff -ug /mnt/lustreTurn quotas of user and group off.TP.B $ lfs setquota -u bob 0 1000000 0 10000 /mnt/lustreSet quotas of user `bob': 1GB block quota and 10,000 file quota.TP.B $ lfs setquota -t -u 1000 1w4d /mnt/lustreSet grace times for user quotas: 1000 seconds for block quotas, 1 week and 4 days for inode quotas.TP.B $ lfs quota -u bob /mnt/lustreList quotas of user `bob'.TP.B $ lfs quota -t -u /mnt/lustreShow grace times for user quotas on /mnt/lustre.SH BUGSThe \fBlfs find\fR command isn't as comprehensive as \fBfind\fR(1).Report bugs using http://bugzilla.lustre.org..SH AUTHORThe lfs command is part of the Lustre filesystem. Contact info@clusterfs.com..SH SEE ALSO.BR lctl (8),.BR lustre (7)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -