Bug#1143565: Debian should default to XFS

Chris Hofstaedtler <[email protected]> Tue, 4 Aug 2026 17:07:12 +0200
Newsgroups gmane.linux.debian.devel.bugs.general,gmane.linux.debian.devel.boot
Message-ID <[email protected]>
On Tue, Aug 04, 2026 at 04:50:01PM +0200, John Paul Adrian Glaubitz wrote:
> On Tue, 2026-08-04 at 15:30 +0100, Steve McIntyre wrote:
> > > We shouldn't really diminish the value that comes with Debian's universal
> > > usefulness. Of course, if your use case is installing Linux on a standard
> > > x86_64 laptop for internet browsing, you might not see that flexibility,
> > > but that doesn't mean it doesn't exist.
> > 
> > The "universal" here gives no guidance at all on a default filesystem
> > for installation, which is the question here. Any of the systems we
> > support should be able to work well with any of the options we might
> > consider here.
> 
> Yes, should be. That doesn't mean that's it's automatically going to be
> the case. For ext2/3/4, we know for sure it will work well on any system
> Debian supports. For XFS, that's not so sure.
> 
> > Not everything has to be a special snowflake on every axis here.
> 
> That's got nothing to do with being a snowflake. Different distributions have
> different usecases and that's okay. FWIW, SLES/openSUSE doesn't use XFS but
> BtrFS by default.
> So, why not default to BtrFS then but XFS?

Indeed, why not?

I think your HFS/HFS+ argument is a strawman. Correct me if I'm 
wrong. But we also wouldn't consider FAT16, for probably the same 
reasons (which I think are: foregin FS, severe feature 
limitation, ...).

ext4, XFS, BtrFS are "native" filesystems, actively maintained. ZFS 
is likely out due to the licensing (and thus not-builtin) reasons.

Evaluating the three options seems good? I don't have a current 
overview of which hardware we actually try to support and what the 
requirements and stability of the mentioned filesystems are.
But then I also don't mind staying on ext4. If there are good 
reasons for XFS or BtrFS, please by all means change the default.

Chris