From Fedora Project Wiki
No edit summary |
(mention /boot(/efi), simplify and clarify subvolumes instructions) |
||
Line 8: | Line 8: | ||
# Select a Fedora {{FedoraVersionNumber|next}} installer for any Edition or Spin which uses ''Btrfs'' filesystem by default. | # Select a Fedora {{FedoraVersionNumber|next}} installer for any Edition or Spin which uses ''Btrfs'' filesystem by default. | ||
{{Template:partitioning_actions}} | {{Template:partitioning_actions}} | ||
# In Installation Destination, | # In Installation Destination, use ''Advanced Custom (Blivet-GUI)'' partitioning | ||
# | # On the disk drive containing the existing Fedora installation, make sure the existing partitions formerly used as `/boot` and `/boot/efi` (if applicable) are reformatted and the same mountpoints are again assigned to them. (Alternatively, you can create new partitions and leave the old ones intact and without mountpoints). | ||
# In the list of existing btrfs volumes, locate the `home` subvolume of the existing installation and set the `/home` mountpoint to it. | |||
# | # You can delete all the other btrfs subvolumes, or you can keep them intact, but without any mountpoints assigned. | ||
# | #* This refers to the `root` subvolume, but you can also see some additional subvolumes present as well, like `root/var/lib/machines` or `root/var/lib/portables`. | ||
# | # Create a new `root` subvolume and set the `/` mountpoint to it. | ||
#* If you already have a `root` subvolume, because you decided to not delete the old one, that's not a problem, just name the new one differently. | |||
# Perform the installation and reboot the machine. At the initial setup, it's recommended to use all the same settings as for the | # Perform the installation and reboot the machine. At the initial setup, it's recommended to use all the same settings as for the first installation. | ||
# After logging in, check that your home directory or `/home` contains the files you created on your previous system (check their contents as well) | # After logging in, check that your home directory or `/home` contains the files you created on your previous system (check their contents as well). | ||
|results= | |results= | ||
{{Template:partitioning_results}} | {{Template:partitioning_results}} | ||
# Your personal files on your `/home` partition must be intact | # The partitions and subvolumes which were assigned some mountpoints in the installer should be mounted, and the partitions and subvolumes which weren't assigned any mountpoints shouldn't be mounted. | ||
# Your personal files on your `/home` partition must be intact. | |||
}} | }} | ||
[[Category:Installer_Partitioning_Test_Cases]] | [[Category:Installer_Partitioning_Test_Cases]] | ||
[[Category:btrfs]] | [[Category:btrfs]] |
Revision as of 15:42, 7 December 2020
Description
This test case ensures that the data in the /home
directory is retained and usable on a Btrfs layout after another Fedora is installed on the same partition.
Setup
- Install Fedora 41 or 42 from any Edition or Spin which uses Btrfs filesystem by default. Use Automatic storage configuration during disk partitioning.
- On the installed system, create some distinct files and directories in your home directory or directly in
/home
How to test
- Select a Fedora 42 installer for any Edition or Spin which uses Btrfs filesystem by default.
- Boot the GTK-based installer using any available means. Do not use Fedora Workstation live on Fedora 41+, as that uses the webui-based installer.
- Proceed to the installer's main screen, making sensible choices, and enter the Installation Destination screen.
- In Installation Destination, use Advanced Custom (Blivet-GUI) partitioning
- On the disk drive containing the existing Fedora installation, make sure the existing partitions formerly used as
/boot
and/boot/efi
(if applicable) are reformatted and the same mountpoints are again assigned to them. (Alternatively, you can create new partitions and leave the old ones intact and without mountpoints). - In the list of existing btrfs volumes, locate the
home
subvolume of the existing installation and set the/home
mountpoint to it. - You can delete all the other btrfs subvolumes, or you can keep them intact, but without any mountpoints assigned.
- This refers to the
root
subvolume, but you can also see some additional subvolumes present as well, likeroot/var/lib/machines
orroot/var/lib/portables
.
- This refers to the
- Create a new
root
subvolume and set the/
mountpoint to it.- If you already have a
root
subvolume, because you decided to not delete the old one, that's not a problem, just name the new one differently.
- If you already have a
- Perform the installation and reboot the machine. At the initial setup, it's recommended to use all the same settings as for the first installation.
- After logging in, check that your home directory or
/home
contains the files you created on your previous system (check their contents as well).
Expected Results
- The expected partition layout should be created on the target device(s).
- The install process should complete successfully and the installed system should boot as expected.
- The partitions and subvolumes which were assigned some mountpoints in the installer should be mounted, and the partitions and subvolumes which weren't assigned any mountpoints shouldn't be mounted.
- Your personal files on your
/home
partition must be intact.