[PATCH][btrfs progs] Update/clean up btrfs help and man page V2
Hi all, enclose you can find a patch which improves the help of the btrfs commands, updates the INSTALL file and the btrfs (command) man page. Regarding the help of the btrfs command: - moved the subvolume set-default command in the subvolume commands group - removed a wrong new line - small tweak on the basis of Andreas suggestion Regarding the btrfs command man page: - renaming the command device balance in filesystem balance (thanks to Andreas Phillipp to highlight that) - adding the entry subvolume find-new - document the switches of the command filesystem defrag - document the devid facility of the command filesystem resize - small tweak on the basis of Andreas suggestion Regarding the INSTALL file, which was very old, I removed the reference of the old btrfsctl utility and changed the examples using the btrfs command. I removed the old (and now wrong) statement about the inability to delete a subvolume/snapshot Chris, you can pull the patch from the branch help_cleanup of the following repository. http://cassiopea.homelinux.net/git/btrfs-progs-unstable-all.git (or you can browse the changes at http://cassiopea.homelinux.net/git/btrfs-progs-unstable-all.git/?p=btrfs- progs-unstable-all.git;a=summary) The patch is very simple: only updates the man page, the INSTALL file and moves/updates some lines in the help of btrfs command. Comments are welcome. Regards G.Baroncelli INSTALL| 29 - btrfs.c| 24 man/btrfs.8.in | 45 + 3 files changed, 57 insertions(+), 41 deletions(-) diff --git a/INSTALL b/INSTALL index 16b45a5..3840148 100644 --- a/INSTALL +++ b/INSTALL @@ -22,23 +22,32 @@ in the e2fsprogs sources, and is usually available as libuuid or e2fsprogs-devel from various distros. Building the utilities is just make ; make install. The programs go -into /usr/local/bin. The commands available are: +into /usr/local/bin. The mains commands available are: mkfs.btrfs: create a filesystem -btrfsctl: control program to create snapshots and subvolumes: - +btrfs: control program to create snapshots and subvolumes: + # mount a btrfs filesystem mount /dev/sda2 /mnt - btrfsctl -s new_subvol_name /mnt - btrfsctl -s snapshot_of_default /mnt/default - btrfsctl -s snapshot_of_new_subvol /mnt/new_subvol_name - btrfsctl -s snapshot_of_a_snapshot /mnt/snapshot_of_new_subvol + + # create a subvolume + btrfs subvolume create /mnt/new_subvol_name + + # snapshot of a subvolume + btrfs subvolume snapshot /mnt/default /mnt/snapshot_of_default + btrfs subvolume snapshot /mnt/snapshot_of_default \ + /mnt/snapshot_of_a_snapshot + + # list of the subvolumes ls /mnt default snapshot_of_a_snapshot snapshot_of_new_subvol new_subvol_name snapshot_of_default - Snapshots and subvolumes cannot be deleted right now, but you can - rm -rf all the files and directories inside them. + # removal of a subvolume or a snapshot + btrfs subvolume delete /mn/snapshot_of_a_snapshot + + # look a the btrfs man page for further information + man btrfs btrfsck: do a limited check of the FS extent trees./li @@ -46,3 +55,5 @@ debug-tree: print all of the FS metadata in text form. Example: debug-tree /dev/sda2 big_output_file + + diff --git a/btrfs.c b/btrfs.c index 46314cf..8b3716a 100644 --- a/btrfs.c +++ b/btrfs.c @@ -61,6 +61,11 @@ static struct Command commands[] = { { do_subvol_list, 1, subvolume list, path\n List the snapshot/subvolume of a filesystem. }, + { do_set_default_subvol, 2, + subvolume set-default, id path\n + Set the subvolume of the filesystem path which will be mounted\n + as default. + }, { do_find_newer, 2, subvolume find-new, path last_gen\n List the recently modified files in a filesystem. }, @@ -68,11 +73,6 @@ static struct Command commands[] = { filesystem defragment, [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\n Defragment a file or a directory. }, - { do_set_default_subvol, 2, - subvolume set-default, id path\n - Set the subvolume of the filesystem path which will be mounted\n - as default. - }, { do_fssync, 1, filesystem sync, path\n Force a sync on the filesystem path. @@ -83,29 +83,29 @@ static struct Command commands[] = { will occupe all available space on the device. }, { do_show_filesystem, 999, - filesystem show, [uuid|label]\n - Show the info of a btrfs filesystem. If no uuid or label\n + filesystem show, [device|uuid|label]\n + Show the info of a btrfs filesystem. If no argument\n
Re: [PATCH][btrfs progs] Update/clean up btrfs help and man page
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, Today I pulled btrfs-progs-unstable from git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs-unstable.git and I found the patch from below still not applied. Is there a reason for this? Regards, Andreas Philipp On 13.09.2010 21:23, Goffredo Baroncelli wrote: Hi all, enclose you can find a patch which improve the help of the btrfs commands and its man page. Regarding the help of the btrfs command: - moved the subvolume set-default command in the subvolume commands group - removed a wrong new line Regarding the btrfs command man page: - renaming the command device balance in filesystem balance (thanks to Andrea Phillipp to highlight that) - adding the entry subvolume find-new Chris, you can pull the patch from the branch help_cleanup of the following repository. http://cassiopea.homelinux.net/git/btrfs-progs-unstable-all.git The patch is very simple: only update the man page and move some lines in the help of btrfs command. Comments are welcome. Regards G.Baroncelli diff --git a/btrfs.c b/btrfs.c index ab5e57f..1816597 100644 --- a/btrfs.c +++ b/btrfs.c @@ -61,6 +61,11 @@ static struct Command commands[] = { { do_subvol_list, 1, subvolume list, path\n List the snapshot/subvolume of a filesystem. }, + { do_set_default_subvol, 2, + subvolume set-default, id path\n + Set the subvolume of the filesystem path which will be mounted\n + as default. + }, { do_find_newer, 2, subvolume find-new, path last_gen\n List the recently modified files in a filesystem. }, @@ -68,11 +73,6 @@ static struct Command commands[] = { filesystem defragment, [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\n Defragment a file or a directory. }, - { do_set_default_subvol, 2, - subvolume set-default, id path\n - Set the subvolume of the filesystem path which will be mounted\n - as default. - }, { do_fssync, 1, filesystem sync, path\n Force a sync on the filesystem path. @@ -89,7 +89,7 @@ static struct Command commands[] = { }, { do_df_filesystem, 1, filesystem df, path\n - Show space usage information for a mount point\n. + Show space usage information for a mount point. }, { do_balance, 1, filesystem balance, path\n diff --git a/man/btrfs.8.in b/man/btrfs.8.in index 26ef982..249426c 100644 --- a/man/btrfs.8.in +++ b/man/btrfs.8.in @@ -15,6 +15,10 @@ btrfs \- control a btrfs filesystem .PP \fBbtrfs\fP \fBsubvolume set-default\fP\fI id path\fP .PP +\fBbtrfs\fP \fBsubvolume find-new\fP\fI subvolume last_gen\fP +.PP +\fBbtrfs\fP \fBfilesystem balance\fP\fI path \fP +.PP \fBbtrfs\fP \fBfilesystem defrag\fP\fI file|dir [file|dir...]\fP .PP \fBbtrfs\fP \fBfilesystem sync\fP\fI path \fP @@ -25,8 +29,6 @@ btrfs \- control a btrfs filesystem .PP \fBbtrfs\fP \fBdevice show\fP\fI dev|label [dev|label...]\fP .PP -\fBbtrfs\fP \fBdevice balance\fP\fI path \fP -.PP \fBbtrfs\fP \fBdevice add\fP\fI dev [dev..] path \fP .PP \fBbtrfs\fP \fBdevice delete\fP\fI dev [dev..] path \fP] @@ -102,6 +104,10 @@ Set the subvolume of the filesystem \fIpath\fR which is mounted as is returned by the \fBsubvolume list\fR command. .TP +\fBsubvolume find-new\fR\fI subvolume last_gen\fR +List the recently modified files in a subvolume, after \fIlast_gen\fR ID. +.TP + \fBfilesystem defragment\fP\fI file|dir [file|dir...]\fR Defragment files and/or directories. .TP @@ -143,7 +149,7 @@ Show the btrfs filesystem with some additional info. If no UUID or label is passed, \fBbtrfs\fR show info of all the btrfs filesystem. .TP -\fBdevice balance\fR \fIpath\fR +\fBfilesystem balance\fR \fIpath\fR Balance the chunks of the filesystem identified by \fIpath\fR across the devices. .TP -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJMsHIyAAoJEJIcBJ3+XkgiF5kQAIg4h4g6Nbo41zFo1VRxFmbA Ba2894xl+UOQ1u+4w3D0mIzqRq55aJ0XsC1s7hMXAPO73N18epmG//I/im29h0Pj 0tOKWlVaGq+2k9zNp2nvdnD4/FCTjdrLngRVj/QRbfnADHPqMz2vXRl1pPUNY19E Z/WHKwRmgz/ZX1xeT2A2633sR61yYjA09XOS6Zmnh4PL6KRFZzVoDo6ciOtmdJRD faHkLbLsxkpyA/0KPAOibDSV/uRRCMqJlBmGhbv8/QIYRvRpSiTuxT6a5B+WuFLm 1nfUsZC/NupDA1iG7T3o8gPnXCClh2Z689qq/MRHXM9N9uRhY4XDaf2GzwDMCL6q A6ciYc1SQBHR9t/ZbUbZda8/6DAviqxIjTg4+/2G9hD8EZEqxd27B27U3Jc4AJTa HYRxvZIeZBwrGj68RAJadU6OnkgMLvPhZ+lIODEZmEeSKlyrQQOE4gIT5YELw2+J xz51nmfgSgMpccb8vo1edZcqA8jAuO3oJPL2h9NT78D0tCYjJWzp57HTCV8v2mBR +fmxl0fiE82NBnCbQXeqnDkAkJPAvWBIGplCk3ScoerPFeW70QbiaQiSyrH8iOaI 9GIJFT5vt9FNyclp734nWvC9AdojS4w+lGoqIVoIehpcQfBbVa4abr2BjSvTmz/h gzep5nPQpPH7i7btDaw1 =zs3e -END PGP SIGNATURE- -- To unsubscribe from this list: send the line unsubscribe linux-btrfs in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH][btrfs progs] Update/clean up btrfs help and man page
On 13.09.2010 21:23, Goffredo Baroncelli wrote: Hi all, enclose you can find a patch which improve the help of the btrfs commands and its man page. Regarding the help of the btrfs command: - moved the subvolume set-default command in the subvolume commands group - removed a wrong new line Regarding the btrfs command man page: - renaming the command device balance in filesystem balance (thanks to Andrea Phillipp to highlight that) - adding the entry subvolume find-new Could you also document the defragment switches? At the moment, they are only documented in the code, -c to compress, -f to force and -v for verbose (even if verbose does not add any output other than the version). -- To unsubscribe from this list: send the line unsubscribe linux-btrfs in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH][btrfs progs] Update/clean up btrfs help and man page
Hi all, enclose you can find a patch which improves the help of the btrfs commands, updates the INSTALL file and the btrfs (command) man page. Regarding the help of the btrfs command: - moved the subvolume set-default command in the subvolume commands group - removed a wrong new line Regarding the btrfs command man page: - renaming the command device balance in filesystem balance (thanks to Andrea Phillipp to highlight that) - adding the entry subvolume find-new - document the switches of the command filesystem defrag - document the devid facility of the command filesystem resize Regarding the INSTALL file, which was very old, I removed the reference of the old btrfsctl utility and changed the examples using the btrfs command. I removed the old (and now wrong) statement about the inability to delete a subvolume/snapshot Chris, you can pull the patch from the branch help_cleanup of the following repository. http://cassiopea.homelinux.net/git/btrfs-progs-unstable-all.git The patch is very simple: only updates the man page, the INSTALL file and moves some lines in the qhelp of btrfs command. Comments are welcome. Regards G.Baroncelli INSTALL| 31 ++- btrfs.c| 17 + man/btrfs.8.in | 36 +--- 3 files changed, 60 insertions(+), 24 deletions(-) diff --git a/INSTALL b/INSTALL index 16b45a5..2c9cf1c 100644 --- a/INSTALL +++ b/INSTALL @@ -22,23 +22,34 @@ in the e2fsprogs sources, and is usually available as libuuid or e2fsprogs-devel from various distros. Building the utilities is just make ; make install. The programs go -into /usr/local/bin. The commands available are: +into /usr/local/bin. The mains commands available are: mkfs.btrfs: create a filesystem -btrfsctl: control program to create snapshots and subvolumes: - +btrfs: control program to create snapshots and subvolumes: + # mount a btrfs filesystem mount /dev/sda2 /mnt - btrfsctl -s new_subvol_name /mnt - btrfsctl -s snapshot_of_default /mnt/default - btrfsctl -s snapshot_of_new_subvol /mnt/new_subvol_name - btrfsctl -s snapshot_of_a_snapshot /mnt/snapshot_of_new_subvol + + # create a subvolume + btrfs subvolume create /mnt/new_subvol_name + + # snapshot of a subvolume + btrfs subvolume snapshot /mnt/default /mnt/snapshot_of_default + btrfs subvolume snapshot /mnt/new_subvol_name \ + /mnt/snapshot_of_new_subvol + btrfs subvolume snapshot /mnt/snapshot_of_new_subvol \ + /mnt/snapshot_of_a_snapshot + + # list of the subvolumes ls /mnt default snapshot_of_a_snapshot snapshot_of_new_subvol new_subvol_name snapshot_of_default - Snapshots and subvolumes cannot be deleted right now, but you can - rm -rf all the files and directories inside them. + # removal of a subvolume or a snapshot + btrfs subvolume delete /mn/snapshot_of_a_snapshot + + # look a the btrfs man page for further information + man btrfs btrfsck: do a limited check of the FS extent trees./li @@ -46,3 +57,5 @@ debug-tree: print all of the FS metadata in text form. Example: debug-tree /dev/sda2 big_output_file + + diff --git a/btrfs.c b/btrfs.c index 46314cf..a607786 100644 --- a/btrfs.c +++ b/btrfs.c @@ -61,6 +61,11 @@ static struct Command commands[] = { { do_subvol_list, 1, subvolume list, path\n List the snapshot/subvolume of a filesystem. }, + { do_set_default_subvol, 2, + subvolume set-default, id path\n + Set the subvolume of the filesystem path which will be mounted\n + as default. + }, { do_find_newer, 2, subvolume find-new, path last_gen\n List the recently modified files in a filesystem. }, @@ -68,19 +73,15 @@ static struct Command commands[] = { filesystem defragment, [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\n Defragment a file or a directory. }, - { do_set_default_subvol, 2, - subvolume set-default, id path\n - Set the subvolume of the filesystem path which will be mounted\n - as default. - }, { do_fssync, 1, filesystem sync, path\n Force a sync on the filesystem path. }, { do_resize, 2, - filesystem resize, [+/-]newsize[gkm]|max filesystem\n + filesystem resize, [devid:][+/-]newsize[gkm]|max filesystem\n Resize the file system. If 'max' is passed, the filesystem\n - will occupe all available space on the device. + will occupe all available space on the device. devid is\n + the id of the device which grown or will shrink. }, { do_show_filesystem, 999, filesystem show, [uuid|label]\n @@ -89,7 +90,7 @@ static
Re: [PATCH][btrfs progs] Update/clean up btrfs help and man page
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi all, I tried the patch and found a few more things one might to update/clean up. Regarding the INSTALL file: - - There are three example lines for snapshot creation while two can show the same things. Regarding the help of the btrfs command: - - The line breaks in the source code for the help lines about the btrfs scan command were different from all other commands. - - The optional argument of the scan command was written in a strange way. - - Mixed usage of device and dev. I changed it to device. - - The filesystem show command accepts also the argument type device. - - Sometimes there were just two dots instead of three. Regarding the btrfs command man page: - - Changed the example for ambiguous commands since btrfs device show no longer exists. - - The optional argument of the scan command was written in a strange way. - - Mixed usage of device and dev. I changed it to device. - - The filesystem show command accepts also the argument type device. - - Sometimes there were just two dots instead of three. - - In the summary, there was filesystem defrag instead of filesystem defragment. My patch applies on top of the changes from Goffredo Baroncelli. Kind Regards, Andreas Philipp diff --git a/INSTALL b/INSTALL index 2c9cf1c..3840148 100644 - --- a/INSTALL +++ b/INSTALL @@ -35,9 +35,7 @@ btrfs: control program to create snapshots and subvolumes: # snapshot of a subvolume btrfs subvolume snapshot /mnt/default /mnt/snapshot_of_default - -btrfs subvolume snapshot /mnt/new_subvol_name \ - -/mnt/snapshot_of_new_subvol - -btrfs subvolume snapshot /mnt/snapshot_of_new_subvol \ +btrfs subvolume snapshot /mnt/snapshot_of_default \ /mnt/snapshot_of_a_snapshot # list of the subvolumes diff --git a/btrfs.c b/btrfs.c index a607786..1b1adb7 100644 - --- a/btrfs.c +++ b/btrfs.c @@ -84,7 +84,7 @@ static struct Command commands[] = { the id of the device which grown or will shrink. }, { do_show_filesystem, 999, - - filesystem show, [uuid|label]\n + filesystem show, [device|uuid|label]\n Show the info of a btrfs filesystem. If no uuid or label\n is passed, info of all the btrfs filesystem are shown. }, @@ -96,17 +96,17 @@ static struct Command commands[] = { filesystem balance, path\n Balance the chunks across the device. }, - -{ do_scan, - - 999, device scan, [device [device..]\n +{ do_scan, 999, + device scan, [device...]\n Scan all device for or the passed device for a btrfs\n filesystem. }, { do_add_volume, -2, - - device add, dev [dev..] path\n + device add, device [device...] path\n Add a device to a filesystem. }, { do_remove_volume, -2, - - device delete, dev [dev..] path\n + device delete, device [device...] path\n Remove a device from a filesystem. }, /* coming soon diff --git a/man/btrfs.8.in b/man/btrfs.8.in index 1997aa8..6caee8b 100644 - --- a/man/btrfs.8.in +++ b/man/btrfs.8.in @@ -19,19 +19,19 @@ btrfs \- control a btrfs filesystem .PP \fBbtrfs\fP \fBfilesystem balance\fP\fI path \fP .PP - -\fBbtrfs\fP \fBfilesystem defrag\fP\fI [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\fP +\fBbtrfs\fP \fBfilesystem defragment\fP\fI [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\fP .PP \fBbtrfs\fP \fBfilesystem sync\fP\fI path \fP .PP \fBbtrfs\fP \fBfilesystem resize\fP\fI [devid:][+/\-]size[gkm]|max filesystem\fP .PP - -\fBbtrfs\fP \fBdevice scan\fP\fI [device [device..]]\fP +\fBbtrfs\fP \fBdevice scan\fP\fI [device...]\fP .PP - -\fBbtrfs\fP \fBdevice show\fP\fI dev|label [dev|label...]\fP +\fBbtrfs\fP \fBdevice show\fP\fI [device|uuid|label]\fP .PP - -\fBbtrfs\fP \fBdevice add\fP\fI dev [dev..] path \fP +\fBbtrfs\fP \fBdevice add\fP\fI device [device...] path \fP .PP - -\fBbtrfs\fP \fBdevice delete\fP\fI dev [dev..] path \fP] +\fBbtrfs\fP \fBdevice delete\fP\fI [device...] path \fP] .PP \fBbtrfs\fP \fBhelp|\-\-help|\-h \fP\fI\fP @@ -49,11 +49,11 @@ For example: it is possible to run instead of .I btrfs subvolume snapshot. But - -.I btrfs dev s +.I btrfs dev a is not allowed, because - -.I dev s +.I dev a may be interpreted both as - -.I device show +.I device add and as .I device scan. In this case @@ -119,7 +119,7 @@ If the switch \fB-t\fR is passed, any extent bigger than \fBsize\fR is considered already defragged. .TP - -\fBdevice scan\fR \fI[device [device..]]\fR +\fBdevice scan\fR \fI[device...]\fR Scan devices for a btrfs filesystem. If no devices are passed, \fBbtrfs\fR scans all the block devices. .TP @@ -154,9 +154,9 @@ partition after reducing the size of the filesystem. To know the ID of a device use the command \fBbtrfs filesystem show\fR. .TP - -\fBfilesystem show\fR [uuid|label]\fR +\fBfilesystem show\fR [device|uuid|label]\fR Show the btrfs filesystem with some
[PATCH][btrfs progs] Update/clean up btrfs help and man page
Hi all, enclose you can find a patch which improve the help of the btrfs commands and its man page. Regarding the help of the btrfs command: - moved the subvolume set-default command in the subvolume commands group - removed a wrong new line Regarding the btrfs command man page: - renaming the command device balance in filesystem balance (thanks to Andrea Phillipp to highlight that) - adding the entry subvolume find-new Chris, you can pull the patch from the branch help_cleanup of the following repository. http://cassiopea.homelinux.net/git/btrfs-progs-unstable-all.git The patch is very simple: only update the man page and move some lines in the help of btrfs command. Comments are welcome. Regards G.Baroncelli diff --git a/btrfs.c b/btrfs.c index ab5e57f..1816597 100644 --- a/btrfs.c +++ b/btrfs.c @@ -61,6 +61,11 @@ static struct Command commands[] = { { do_subvol_list, 1, subvolume list, path\n List the snapshot/subvolume of a filesystem. }, + { do_set_default_subvol, 2, + subvolume set-default, id path\n + Set the subvolume of the filesystem path which will be mounted\n + as default. + }, { do_find_newer, 2, subvolume find-new, path last_gen\n List the recently modified files in a filesystem. }, @@ -68,11 +73,6 @@ static struct Command commands[] = { filesystem defragment, [-vcf] [-s start] [-l len] [-t size] file|dir [file|dir...]\n Defragment a file or a directory. }, - { do_set_default_subvol, 2, - subvolume set-default, id path\n - Set the subvolume of the filesystem path which will be mounted\n - as default. - }, { do_fssync, 1, filesystem sync, path\n Force a sync on the filesystem path. @@ -89,7 +89,7 @@ static struct Command commands[] = { }, { do_df_filesystem, 1, filesystem df, path\n - Show space usage information for a mount point\n. + Show space usage information for a mount point. }, { do_balance, 1, filesystem balance, path\n diff --git a/man/btrfs.8.in b/man/btrfs.8.in index 26ef982..249426c 100644 --- a/man/btrfs.8.in +++ b/man/btrfs.8.in @@ -15,6 +15,10 @@ btrfs \- control a btrfs filesystem .PP \fBbtrfs\fP \fBsubvolume set-default\fP\fI id path\fP .PP +\fBbtrfs\fP \fBsubvolume find-new\fP\fI subvolume last_gen\fP +.PP +\fBbtrfs\fP \fBfilesystem balance\fP\fI path \fP +.PP \fBbtrfs\fP \fBfilesystem defrag\fP\fI file|dir [file|dir...]\fP .PP \fBbtrfs\fP \fBfilesystem sync\fP\fI path \fP @@ -25,8 +29,6 @@ btrfs \- control a btrfs filesystem .PP \fBbtrfs\fP \fBdevice show\fP\fI dev|label [dev|label...]\fP .PP -\fBbtrfs\fP \fBdevice balance\fP\fI path \fP -.PP \fBbtrfs\fP \fBdevice add\fP\fI dev [dev..] path \fP .PP \fBbtrfs\fP \fBdevice delete\fP\fI dev [dev..] path \fP] @@ -102,6 +104,10 @@ Set the subvolume of the filesystem \fIpath\fR which is mounted as is returned by the \fBsubvolume list\fR command. .TP +\fBsubvolume find-new\fR\fI subvolume last_gen\fR +List the recently modified files in a subvolume, after \fIlast_gen\fR ID. +.TP + \fBfilesystem defragment\fP\fI file|dir [file|dir...]\fR Defragment files and/or directories. .TP @@ -143,7 +149,7 @@ Show the btrfs filesystem with some additional info. If no UUID or label is passed, \fBbtrfs\fR show info of all the btrfs filesystem. .TP -\fBdevice balance\fR \fIpath\fR +\fBfilesystem balance\fR \fIpath\fR Balance the chunks of the filesystem identified by \fIpath\fR across the devices. .TP -- gpg key@ keyserver.linux.it:Goffredo Baroncelli (ghigo) kreijackATinwind.it Key fingerprint = 4769 7E51 5293 D36C 814E C054 BF04 F161 3DC5 0512 signature.asc Description: This is a digitally signed message part.