Rocky Linux 9 and LVM
# do a minimal installation
# add new disk in your PVE
# Identify the new disk
lsblk
# after minimal installation
# Disk1, 256GB
/boot 1GB,
xfs
1GB/216MB
swap 4GB, swap, lvm 12GB
/ 10GB,
xfs, lvm
70GB/2,2GB
/home 1GB, xfs, lvm 45GB/348MB
/opt/local
60GB xfs, lvm
# planed:
# Disk2, 500GB
/data 500GB, xfs, lvm
# Disk3, 100GB
/logs 100GB, xfs, lvm
# Disk4, 500GB
/backup 500GB, xfs, lvm
###
# create a new partition table
parted /dev/sdb -s mktable msdos
# create a primary partition that starts after 1mb (to ensure proper alignement)
parted /dev/sdb -s unit mib mkpart primary 1 100%
# create physical volume
pvcreate /dev/sdb1
# create volume group
vgcreate vg_data /dev/sdb1
# create logical volume
lvcreate -n lv_data -l 100%FREE vg_data
# create filesystem xfs on this volume
mkfs.xfs /dev/vg_data/lv_data
# create directory for this mount point
mkdir -p /data
# mount this volumegroup to the mount point
mount /dev/vg_data/lv_data /data
# set new entry for this mount point in /etc/fstab
echo "/dev/mapper/vg_data-lv_data
/data
xfs
defaults 0 0" >>
/etc/fstab
###
# create new partition table
parted /dev/sdc -s mktable msdos
# create a primary partition that starts after 1mb (to ensure proper alignement)
parted /dev/sdc -s unit mib mkpart primary 1 100%
# create physical volume
pvcreate /dev/sdc1
# create volume group
vgcreate vg_logs /dev/sdc1
# create logical volume
lvcreate -n lv_logs -l 100%FREE vg_logs
# create filesystem xfs on this volume
mkfs.xfs /dev/vg_logs/lv_logs
# create directory for this mount point
mkdir -p /logs
# mount this volumegroup to the mount point
mount /dev/vg_logs/lv_logs /logs
# set new entry for this mount point in /etc/fstab
echo "/dev/mapper/vg_logs-lv_logs
/logs
xfs
defaults 0 0" >>
/etc/fstab
###
# create new partition table
parted /dev/sdd -s mktable msdos
# create a primary partition that starts after 1mb (to ensure proper alignement)
parted /dev/sdd -s unit mib mkpart primary 1 100%
# create physical volume
pvcreate /dev/sdd1
# create volume group
vgcreate vg_backup /dev/sdd1
# create logical volume
lvcreate -n lv_backup -l 100%FREE vg_backup
# create filesystem xfs on this volume
mkfs.xfs /dev/vg_backup/lv_backup
# create directory for this mount point
mkdir -p /backup
# mount this volumegroup to the mount point
mount /dev/vg_backup/lv_backup /backup
# set new entry for this mount point in /etc/fstab
echo "/dev/mapper/vg_backup-lv_backup
/backup
xfs
defaults 0 0" >>
/etc/fstab
##########################################
# if you decide to add 2 partitions on one disk with 600GiB:
parted /dev/sde -s mkpart primary 1 120G
parted /dev/sde -s mkpart primary 120G 100%
# remove partitions
parted /dev/sde rm 2
parted /dev/sde rm 1
##########################################
## additional GUIs:
# KDE
sudo dnf update && sudo reboot
sudo dnf install qemu-guest-agent
sudo dnf config-manager --set-enabled crb
sudo dnf install -y epel-release
sudo dnf groupinstall -y "KDE Plasma Workspaces"
sudo systemctl set-default graphical.target
sudo reboot
# MATE
sudo dnf update && sudo reboot
sudo dnf install qemu-guest-agent
# Enabling Repositories
sudo dnf config-manager --set-enabled crb
# installing EPEL
sudo dnf install -y epel-release
# instaling packages
sudo dnf install NetworkManager-adsl NetworkManager-bluetooth NetworkManager-libreswan-gnome \
NetworkManager-openvpn-gnome NetworkManager-ovs NetworkManager-ppp \
NetworkManager-team NetworkManager-wifi NetworkManager-wwan
adwaita-gtk2-theme \
alsa-plugins-pulseaudio atril atril-caja atril-thumbnailer caja
caja-actions \
caja-image-converter caja-open-terminal caja-sendto
caja-wallpaper \
caja-xattr-tags dconf-editor engrampa eom firewall-config
gnome-disk-utility \
gnome-epub-thumbnailer gstreamer1-plugins-ugly-free gtk2-engines
gucharmap \
gvfs-fuse gvfs-gphoto2 gvfs-mtp gvfs-smb initial-setup-gui
libmatekbd \
libmatemixer libmateweather libsecret lm_sensors marco
mate-applets \
mate-backgrounds mate-calc mate-control-center mate-desktop
mate-dictionary \
mate-disk-usage-analyzer mate-icon-theme mate-media mate-menus \
mate-menus-preferences-category-menu mate-notification-daemon
mate-panel \
mate-polkit mate-power-manager mate-screensaver mate-screenshot
mate-search-tool \
mate-session-manager mate-settings-daemon mate-system-log
mate-system-monitor \
mate-terminal mate-themes mate-user-admin mate-user-guide mozo \
network-manager-applet nm-connection-editor p7zip p7zip-plugins
pluma \
seahorse seahorse-caja xdg-user-dirs-gtk
# installing display manager
sudo dnf install lightdm-settings lightdm
# set graphical target as start
sudo systemctl set-default graphical.target
# XFCE
sudo dnf update && sudo reboot
sudo dnf install qemu-guest-agent
sudo dnf install -y epel-release
# sudo dnf config-manager --set-enabled powertools
sudo dnf copr enable stenstorp/lightdm
sudo dnf repolist
sudo dnf grouplist
sudo dnf groupinstall -y "XFCE"
sudo dnf install lightdm
sudo systemctl disable gdm
sudo systemctl enable lightdm
sudo systemctl set-default graphical.target
sudo reboot
##########################################
# Network, change with nmtui
/etc/NetworkManager/system-connections/ens18.nmconnection:address1=<IP/Nmask>
/etc/NetworkManager/system-connections/ens18.nmconnection:dns=<DNS-IP>;
/etc/NetworkManager/system-connections/ens18.nmconnection:gateway=yGW-IP>
/etc/resolv.conf:nameserver <NS-IP>
##########################################
# video resolution:
sudo dnf install hwinfo
sudo hwinfo --framebuffer
video="1024x768"
0x31f video="1600x1200@24"
video=1600x900 --->
0x0385 video="1680x1250@24"
0x0391 video="1920x1080"
##########################################
# query if a swap is there:
swapon --show