diff --git a/man/homectl.xml b/man/homectl.xml
index 0724749c07..f2e9879930 100644
--- a/man/homectl.xml
+++ b/man/homectl.xml
@@ -566,8 +566,8 @@
TYPEWhen LUKS2 storage is used configures the file system type to use inside the home
- directory LUKS2 container. One of ext4, xfs,
- btrfs. If not specified
+ directory LUKS2 container. One of btrfs, ext4,
+ xfs. If not specified
homed.conf5
defines which default file system type to use. Note that xfs is not recommended as
its support for file system resizing is too limited.
diff --git a/man/homed.conf.xml b/man/homed.conf.xml
index 2c5f3355d3..d43a83de3e 100644
--- a/man/homed.conf.xml
+++ b/man/homed.conf.xml
@@ -63,9 +63,9 @@
DefaultFileSystemType=When using luks as storage (see above), selects the default file
- system to use inside the user's LUKS volume. Takes one of ext4,
- xfs or btrfs. If not specified defaults to
- ext4. This setting has no effect if a different storage mechanism is used. The
+ system to use inside the user's LUKS volume. Takes one of btrfs,
+ ext4 or xfs. If not specified defaults to
+ btrfs. This setting has no effect if a different storage mechanism is used. The
file system type selected on the homectl command line always takes
precedence.
diff --git a/shell-completion/bash/homectl b/shell-completion/bash/homectl
index c2a9e610d1..1a1d522966 100644
--- a/shell-completion/bash/homectl
+++ b/shell-completion/bash/homectl
@@ -139,7 +139,7 @@ _homectl() {
comps=$(cat /etc/shells)
;;
--fs-type)
- comps='ext4 xfs btrsf'
+ comps='btrfs ext4 xfs'
;;
--cifs-user-name)
comps=$(compgen -A user -- "$cur" )
diff --git a/src/home/homectl.c b/src/home/homectl.c
index 9d082ef0c0..9e80a1d60f 100644
--- a/src/home/homectl.c
+++ b/src/home/homectl.c
@@ -1956,7 +1956,7 @@ static int help(int argc, char *argv[], void *userdata) {
" --image-path=PATH Path to image file/directory\n"
"\n%4$sLUKS Storage User Record Properties:%5$s\n"
" --fs-type=TYPE File system type to use in case of luks\n"
- " storage (ext4, xfs, btrfs)\n"
+ " storage (btrfs, ext4, xfs)\n"
" --luks-discard=BOOL Whether to use 'discard' feature of file system\n"
" when activated (mounted)\n"
" --luks-offline-discard=BOOL\n"
diff --git a/src/home/homed.conf b/src/home/homed.conf
index 6de75fc5ca..1b5dbedabd 100644
--- a/src/home/homed.conf
+++ b/src/home/homed.conf
@@ -13,4 +13,4 @@
[Home]
#DefaultStorage=
-#DefaultFileSystemType=ext4
+#DefaultFileSystemType=btrfs
diff --git a/src/shared/user-record.c b/src/shared/user-record.c
index 678f04e537..5d9fe84061 100644
--- a/src/shared/user-record.c
+++ b/src/shared/user-record.c
@@ -1581,7 +1581,7 @@ UserStorage user_record_storage(UserRecord *h) {
const char *user_record_file_system_type(UserRecord *h) {
assert(h);
- return h->file_system_type ?: "ext4";
+ return h->file_system_type ?: "btrfs";
}
const char *user_record_skeleton_directory(UserRecord *h) {