It’s easier to discuss specifics interactively on matrix or IRC. We now have https://matrix.to/#/#btrfs:fedora.im for Btrfs specific discussion. Paste the URL for this discussion so folks have the proper background.
The two basic choices to make first are:
- Keep Windows. Shrink the main Windows volume (probably designated as
C:
) while running Windows. This creates a new empty partition from free space, and it looks like there’s tons so you could actually keep Windows and give Fedora a ton of space. - Wipe Windows.
It’s really straightforward to add an empty partition to Btrfs.
First, always backup. If you make a mistake, it will be inconvenient, but at least your data is safe.
Next:
btrfs device add $NEWDEV $MOUNTPOINT
$NEWDEV is the path to an empty partition, e.g. /dev/nvme0n1p8
, and $MOUNTPOINT is any path to the Fedora btrfs, e.g. /
Make sure you are absolutely certain about $NEWDEV because anything on it will be wiped when added. You can add multiple partitions in this single command, e.g. btrfs device add /dev/nvme0n1p8 /dev/nvme0n1p9 /
The command might detect the existing filesystems on these partitions and refuse to add them. You can use -f
to tell the command to proceed. In this case, the command looks like btrfs device add -f
The command is nearly instant. There’s nothing else to do. That single command will TRIM the partition thereby wiping it of all data, “format” the partition, add the partition to the existing Btrfs, and resize the file system.