Userspace utilities to manage btrfs filesystems
Go to file
Eric Sandeen 2a2d8e1962 btrfs-progs: require mkfs -f force option to overwrite filesystem or partition table
The core of this is shamelessly stolen from xfsprogs.

Use blkid to detect an existing filesystem or partition
table on any of the target devices.  If something is found,
require the '-f' option to overwrite it, hopefully avoiding
disaster due to mistyped devicenames, etc.

# mkfs.btrfs /dev/sda1

WARNING! - Btrfs v0.20-rc1-59-gd00279c-dirty IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

/dev/sda1 appears to contain an existing filesystem (xfs).
Use the -f option to force overwrite.
#

This does introduce a requirement on libblkid.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
2013-02-19 11:15:31 +01:00
man btrfs-progs: require mkfs -f force option to overwrite filesystem or partition table 2013-02-19 11:15:31 +01:00
.gitignore Btrfs-progs: add static compile target 2013-02-12 15:22:55 +01:00
.hgignore Add .hgignore file to ignore verison.h 2008-07-23 11:36:13 -04:00
.hgtags Added tag v0.16 for changeset 2b26e4f8c71e 2008-08-04 15:46:36 -04:00
bcp Btrfs-progs: Correct path munging in bcp 2011-10-25 09:18:58 -04:00
btrfs-corrupt-block.c Add basic RAID[56] support 2013-02-01 14:22:07 -05:00
btrfs-defrag.c new util: 'btrfs' 2010-03-11 13:45:47 -05:00
btrfs-image.c btrfs-progs: fix mdresotre typo in function names 2013-02-05 16:09:41 -08:00
btrfs-list.c Btrfs-progs: update btrfs_get_subvol to be inline with resolve_root ret changes 2013-02-01 16:55:06 +01:00
btrfs-list.h Btrfs-progs: add show subcommand to subvol cli 2013-02-01 16:55:06 +01:00
btrfs-map-logical.c Add basic RAID[56] support 2013-02-01 14:22:07 -05:00
btrfs-select-super.c btrfs-progs: Handle errors returned from open_ctree 2013-01-21 18:27:54 +01:00
btrfs-show-super.c btrfs-progs: treat super.magic as an le64 2013-02-05 16:09:32 -08:00
btrfs-show.c Deprecate btrfsctl, btrfs-show, btrfs-vol 2011-10-25 09:18:31 -04:00
btrfs-vol.c btrfs-progs: fix overflows of ioctl name args 2013-02-05 16:09:41 -08:00
btrfs-zero-log.c btrfs-progs: make sure btrfs-zero-log writes something 2011-11-21 10:27:17 -05:00
btrfs.c Btrfs-progs: add restore command to btrfs 2013-02-12 23:46:15 +01:00
btrfsctl.c btrfs-progs: simplify ioctl name copy and null termination 2013-02-05 16:09:41 -08:00
btrfslabel.c btrfs-progs: fix build warnings in btrfslabel.c 2013-01-30 00:40:35 +01:00
btrfslabel.h Add the "btrfs filesystem label" command 2011-10-25 09:18:31 -04:00
btrfstune.c btrfs-progs: Handle errors returned from open_ctree 2013-01-21 18:27:54 +01:00
calc-size.c btrfs-progs: add a recovery utility to pull files from damanged filesystems 2011-10-27 12:49:54 -04:00
cmds-balance.c Btrfs-progs: make 0 a valid usage filter argument 2013-02-13 11:53:23 +01:00
cmds-check.c Btrfs-progs: add btrfsck functionality to btrfs 2013-02-12 19:09:47 +01:00
cmds-device.c btrfs-progs: simplify ioctl name copy and null termination 2013-02-05 16:09:41 -08:00
cmds-filesystem.c Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
cmds-inspect.c btrfs-progs: Fix pointer math in __ino_to_path_fd 2013-02-19 11:15:30 +01:00
cmds-qgroup.c btrfs-progs: close fd in qgroup show 2013-02-05 16:09:40 -08:00
cmds-quota.c Btrfs-progs: move open_file_or_dir() to utils.c 2013-01-30 00:40:35 +01:00
cmds-receive.c btrfs-progs: fix overflows of ioctl name args 2013-02-05 16:09:41 -08:00
cmds-replace.c Btrfs-progs: add support for device replace procedure 2013-01-31 13:47:26 +01:00
cmds-restore.c Btrfs-progs: add restore command to btrfs 2013-02-12 23:46:15 +01:00
cmds-scrub.c btrfs-progs: don't use closed fd 2013-02-05 16:09:41 -08:00
cmds-send.c btrfs-progs: initialize pipefd[] for error path 2013-02-05 16:09:41 -08:00
cmds-subvolume.c btrfs-progs: simplify ioctl name copy and null termination 2013-02-05 16:09:41 -08:00
commands.h Btrfs-progs: add restore command to btrfs 2013-02-12 23:46:15 +01:00
convert.c Add basic RAID[56] support 2013-02-01 14:22:07 -05:00
COPYING fix COPYING 2007-06-12 15:41:08 -04:00
crc32c.c Btrfs-progs: fix several complie warning 2012-10-04 16:26:31 -04:00
crc32c.h Btrfs-progs: fix several complie warning 2012-10-04 16:26:31 -04:00
ctree.c btrfs-progs: impossible BUG_ON meant to test empty 2013-02-05 16:09:39 -08:00
ctree.h Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
debug-tree.c btrfs-progs: update usage description for debug-tree.c 2013-01-17 18:27:55 +01:00
dir-item.c Fix unused-but-set errors in gcc-4.6 2011-10-25 09:18:32 -04:00
dir-test.c btrfs-progs: Handle errors returned from open_ctree 2013-01-21 18:27:54 +01:00
disk-io.c Btrfs-progs: return an error if we can't find an fs root 2013-02-07 01:19:50 +01:00
disk-io.h Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
extent_io.c btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
extent_io.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
extent-cache.c Fix unused-but-set errors in gcc-4.6 2011-10-25 09:18:32 -04:00
extent-cache.h Add semantic checks to btrfsck for files and directories 2009-01-07 14:57:12 -05:00
extent-tree.c Merge branch 'for-chris' of git://repo.or.cz/btrfs-progs-unstable/devel into raid56 2013-02-06 12:42:24 -05:00
file-item.c btrfs-progs: Improvement for making btrfs image from source directory. 2011-10-25 09:19:00 -04:00
find-root.c Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
hash.h Switch btrfs_name_hash() to crc32c 2008-08-20 20:11:23 -04:00
hasher.c Unaligned access fixes 2008-02-15 11:19:58 -05:00
help.c Btrfs-progs: allow multi-line command group synopsis 2012-02-08 18:55:51 +02:00
inode-item.c btrfs-progs new dir index support 2008-07-24 12:13:32 -04:00
inode-map.c btrfs-progs: Fix printf format casting errors 2008-04-01 10:52:22 -04:00
INSTALL btrfs-progs-unstable: replace debug-tree to btrfs-debug-tree in INSTALL 2011-10-25 09:18:59 -04:00
ioctl-test.c Test the additional ioctl. 2011-10-25 09:18:58 -04:00
ioctl.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
kerncompat.h Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
list.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
Makefile btrfs-progs: require mkfs -f force option to overwrite filesystem or partition table 2013-02-19 11:15:31 +01:00
mkfs.c btrfs-progs: require mkfs -f force option to overwrite filesystem or partition table 2013-02-19 11:15:31 +01:00
print-tree.c btrfs-progs: break after printing FREE_INO 2013-02-05 16:09:39 -08:00
print-tree.h Btrfs: add btrfs-debug-tree -b <block number> to print a single block 2010-04-06 09:30:17 -04:00
qgroup.c Btrfs-progs: clean up reduplicate parse_qgroupid() and replace atoi with strtoull 2013-01-21 18:28:01 +01:00
qgroup.h Btrfs-progs: clean up reduplicate parse_qgroupid() and replace atoi with strtoull 2013-01-21 18:28:01 +01:00
quick-test.c btrfs-progs: Handle errors returned from open_ctree 2013-01-21 18:27:54 +01:00
radix-tree.c Make btrfs-progs compile with -fstrict-aliasing (included in -O2) again. 2007-09-14 10:31:06 -04:00
radix-tree.h i386 fixes from axboe 2007-06-12 11:39:09 -04:00
raid6.c btrfs-progs: include kerncompat.h in raid6.c, define __attribute_const__ 2013-02-03 12:39:16 -05:00
random-test.c btrfs-progs: Handle errors returned from open_ctree 2013-01-21 18:27:54 +01:00
rbtree.c Stop using radix trees to record pending allocations 2007-10-15 16:25:04 -04:00
rbtree.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
repair.c Btrfsck: add the ability to prune corrupt extent allocation tree blocks 2012-02-21 14:37:21 -05:00
repair.h Btrfsck: add the ability to prune corrupt extent allocation tree blocks 2012-02-21 14:37:21 -05:00
root-tree.c btrfs-progs: code cleanup for root-tree.c/btrfs_del_root 2013-02-07 01:19:50 +01:00
send-stream.c btrfs-progs: Add support for BTRFS_SEND_FLAG_NO_FILE_DATA 2013-02-12 23:46:15 +01:00
send-stream.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
send-utils.c Btrfs-progs: bugfix for subvolume parent determination in btrfs send 2013-01-21 18:52:48 +01:00
send-utils.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
send.h btrfs-progs: make libbtrfs usable from C++ 2013-02-19 11:15:30 +01:00
show-blocks Fix showblocks to display different colors for different metadata roots 2009-03-09 13:00:44 -04:00
transaction.h btrfs-progs: add malloc check in transaction.h/btrfs_start_transaction 2013-01-18 18:27:21 +01:00
utils.c Btrfs-progs: check out if the swap device 2013-02-19 11:15:30 +01:00
utils.h Btrfs-progs: check out if the swap device 2013-02-19 11:15:30 +01:00
version.sh version.sh: fix version when built from tarball 2013-01-17 18:13:03 +01:00
volumes.c Merge branch 'cov-fixes-v1-integration-20130201' of http://git.zabbo.net/cgit/btrfs-progs into merged 2013-02-06 12:51:58 -05:00
volumes.h Merge branch 'for-chris' of git://repo.or.cz/btrfs-progs-unstable/devel into raid56 2013-02-06 12:42:24 -05:00