50 lines
1.8 KiB
Diff
50 lines
1.8 KiB
Diff
From 5e76619fcda3d792b2cb188fc2d950c61d7ebf09 Mon Sep 17 00:00:00 2001
|
|
From: David Sterba <dsterba@suse.com>
|
|
Date: Tue, 21 Jul 2020 12:28:05 +0200
|
|
Subject: [PATCH 2/2] btrfs-progs: mkfs: switch to single as default profile
|
|
for multiple-devices
|
|
|
|
The single profile is better suited as default for data on multiple
|
|
devices. Switch from RAID0 because:
|
|
|
|
- it's easier to convert to other profiles, as single consumes some
|
|
chunks per device, but RAID0 has chunks on all devices regardless of
|
|
the used space
|
|
|
|
- RAID0 has no redundancy and compared one disk failure affects many
|
|
files due to striping, while with single the chances are a bit higher
|
|
that complete files are stored on one device
|
|
|
|
- when the device sizes are not equal and not even close to equal, the
|
|
maximum achievable size with RAID0 is size of the smallest device due
|
|
to striping, with single it's the sum of all device sizes
|
|
|
|
The changed defaults could affect scripts and deployments that rely on
|
|
the old values, but given the number of possible profiles for multiple
|
|
devices let's hope that they're specified explicitly in majority of
|
|
cases.
|
|
|
|
Issue: #270
|
|
Signed-off-by: David Sterba <dsterba@suse.com>
|
|
(cherry picked from commit f1507716c67e2d6012f1e7a0f1538d4f669faa23)
|
|
---
|
|
mkfs/common.h | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/mkfs/common.h b/mkfs/common.h
|
|
index 61969dcc..cc88db71 100644
|
|
--- a/mkfs/common.h
|
|
+++ b/mkfs/common.h
|
|
@@ -35,7 +35,7 @@
|
|
#define BTRFS_MKFS_DEFAULT_META_ONE_DEVICE BTRFS_BLOCK_GROUP_DUP
|
|
#define BTRFS_MKFS_DEFAULT_META_ONE_DEVICE_SSD 0 /* SINGLE */
|
|
|
|
-#define BTRFS_MKFS_DEFAULT_DATA_MULTI_DEVICE BTRFS_BLOCK_GROUP_RAID0
|
|
+#define BTRFS_MKFS_DEFAULT_DATA_MULTI_DEVICE 0 /* SINGLE */
|
|
#define BTRFS_MKFS_DEFAULT_META_MULTI_DEVICE BTRFS_BLOCK_GROUP_RAID1
|
|
|
|
/*
|
|
--
|
|
2.26.2
|
|
|