Manual Partitioning for DEV/Music Server

Fedora Server 42

| Mount Point  | Size     | Filesystem               | LVM                 | Notes                                  |
| ------------ | -------- | ------------------------ | ------------------- | -------------------------------------- |
| `/boot/efi`  | 1024 MiB | **EFI System Partition** | ❌ No                | Special GPT type, *not* inside LVM     |
| `/boot`      | 1024 MiB | `xfs`                    | ❌ No                | Outside LVM, standard boot partition   |
| `swap`       | 6 GiB    | `swap`                   | ❌ No                | Set to **Standard** (not LVM) manually |
| `/`          | 40 GiB   | `xfs`                    | βœ… Yes (`camelotvg`) | Root filesystem                        |
| `/var`       | 150 GiB  | `xfs`                    | βœ… Yes (`camelotvg`) | For container logs/data                |
| `/athlone`   | 522 GiB  | `xfs`                    | βœ… Yes (`camelotvg`) | Your shared music archive              |
| `/workspace` | 30 GiB   | `xfs`                    | βœ… Yes (`camelotvg`) | Scratch/dev area for experiments       |

Β 

πŸ–₯️ Enabling a GUI on Fedora 42 (with dnf5)

Fedora 42 replaces the old dnf with dnf5, a faster and more memory-efficient package manager. While most commands still work the same, some group names and syntax have changed.

If you want to install a lightweight GNOME GUI (ideal for servers or dev boxes):

# Step 1: Install the base X system
sudo dnf5 install @base-x -y

# Step 2: Install essential GNOME components
sudo dnf5 install gnome-shell gnome-terminal nautilus -y

# Step 3: Set the system to boot into graphical mode
sudo systemctl set-default graphical.target

# Step 4: Switch to GUI immediately (optional)
sudo systemctl isolate graphical.target

πŸš€ Notes:

  • @base-x gives you the bare minimum to start X sessions.
  • gnome-shell, gnome-terminal, and nautilus provide a simple and familiar GNOME desktop experience.
  • You can still type startx from a tty, but using systemctl isolate graphical.target brings the full graphical session.

Β 

🧾 Hardware Summary

hostnamectl

Model: Lenovo IdeaPad 5 15ALC05
CPU: AMD Ryzen (likely 5500U or 5700U)
Release Date: ~April 2022 (so yes, ~3 years old in 2025)
Notes:

  • Solid Linux support in general (especially Fedora 40+)

  • Wi-Fi, touchpad, suspend/resume, etc., typically work well

  • NVMe SSD onboard (which is already partitioned manually)

Β 

sudo nmcli con add type ethernet ifname enp1s0 con-name camelot-camelot \
  ipv4.method manual ipv4.addresses 10.20.30.1/24 autoconnect yes
sudo nmcli con up camelot-camelot

Β 

sudo nmcli con add type ethernet ifname enp1s0 con-name camelot-frodo \
  ipv4.method manual ipv4.addresses 10.20.30.2/24 autoconnect yes
sudo nmcli con up camelot-frodo

Β 

frodo

allison@frodo:~$ nmcli connection show --active
NAME              UUID                                  TYPE      DEVICE      
La_Colonia_Guest  d896c4d5-c5f2-4c17-beea-b787edd5d91d  wifi      wlp3s0      
camelot-frodo     486fe4dc-abec-3273-94ba-db8ff26b3062  ethernet  enp0s20u2u1 
lo                7b11faa5-9025-44f5-9b34-473e38886008  loopback  lo   

Β 

allison@frodo:~$ sudo nmcli connection down camelot-frodo
Connection 'camelot-frodo' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/277)
allison@frodo:~$ sudo nmcli connection up camelot-frodo
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/278)
allison@frodo:~$ ip a show enp0s20u2u1
4: enp0s20u2u1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether a0:ce:c8:56:e2:4c brd ff:ff:ff:ff:ff:ff
    inet 10.20.30.2/24 brd 10.20.30.255 scope global noprefixroute enp0s20u2u1
       valid_lft forever preferred_lft forever
    inet6 fe80::2fda:8c26:865b:b1b/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
allison@frodo:~$ nmcli device status
DEVICE       TYPE      STATE                   CONNECTION       
wlp3s0       wifi      connected               La_Colonia_Guest 
enp0s20u2u1  ethernet  connected               camelot-frodo    
lo           loopback  connected (externally)  lo               
allison@frodo:~$ ping 10.20.30.1
PING 10.20.30.1 (10.20.30.1) 56(84) bytes of data.
64 bytes from 10.20.30.1: icmp_seq=1 ttl=64 time=2.95 ms
64 bytes from 10.20.30.1: icmp_seq=2 ttl=64 time=1.61 ms
64 bytes from 10.20.30.1: icmp_seq=3 ttl=64 time=1.61 ms
^C
--- 10.20.30.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.608/2.055/2.947/0.630 ms

Β 

Frodo has not failed you. Camelot answered.
The LAN is yours. πŸ§™β€β™€οΈπŸ–§πŸ’š

Β 

Β