'\" t .\" Title: btrfs-property .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 09/22/2016 .\" Manual: Btrfs Manual .\" Source: Btrfs v4.7.3 .\" Language: English .\" .TH "BTRFS\-PROPERTY" "8" "09/22/2016" "Btrfs v4\&.7\&.3" "Btrfs Manual" .\" ----------------------------------------------------------------- .\" * 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 .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" btrfs-property \- get/set/list properties for given btrfs object\&. .SH "SYNOPSIS" .sp \fBbtrfs property\fR \fI\fR \fI\fR .SH "DESCRIPTION" .sp \fBbtrfs property\fR is used to get/set/list property for given btrfs object\&. See the description of \fBget\fR subcommand for more information about both btrfs object and property\&. .sp \fBbtrfs property\fR provides an unified and user\-friendly method to tune different btrfs properties instead of using the traditional method like \fBchattr\fR(1) or \fBlsattr\fR(1)\&. .SH "SUBCOMMAND" .PP \fBget\fR [\-t \fI\fR] \fI\fR [\fI\fR] .RS 4 Gets a property from a btrfs object\&. .sp A btrfs object, which is set by \fI\fR, can be a btrfs filesystem itself, a btrfs subvolume, an inode(file or directory) inside btrfs, or a device on which a btrfs exists\&. .sp The \fI\-t \fR\fI\fI\fR\fR option can be used to explicitly specify what type of object you meant\&. This is only needed when a property could be set for more then one object type\&. .sp Possible types are \fIs[ubvol]\fR, \fIf[ilesystem]\fR, \fIi[node]\fR and \fId[evice]\fR\&. .sp Set the name of property by \fI\fI\fR\fR\&. If no \fI\fI\fR\fR is specified, all properties for the given object are printed\&. \fI\fI\fR\fR is one of the followings\&. .PP ro .RS 4 read\-only flag of subvolume: true or false .RE .PP label .RS 4 label of device .RE .PP compression .RS 4 compression setting for an inode: lzo, zlib, or "" (empty string) .RE .RE .PP \fBlist\fR [\-t \fI\fR] \fI\fR .RS 4 Lists available properties with their descriptions for the given object\&. .sp See the description of \fBget\fR subcommand for the meaning of each option\&. .RE .PP \fBset\fR [\-t \fI\fR] \fI\fR \fI\fR \fI\fR .RS 4 Sets a property on a btrfs object\&. .sp See the description of \fBget\fR subcommand for the meaning of each option\&. .RE .SH "EXIT STATUS" .sp \fBbtrfs property\fR returns a zero exit status if it succeeds\&. Non zero is returned in case of failure\&. .SH "AVAILABILITY" .sp \fBbtrfs\fR is part of btrfs\-progs\&. Please refer to the btrfs wiki \m[blue]\fBhttp://btrfs\&.wiki\&.kernel\&.org\fR\m[] for further details\&. .SH "SEE ALSO" .sp \fBmkfs\&.btrfs\fR(8), \fBlsattr\fR(1), \fBchattr\fR(1)