Visa bootdisk etc.
Postat: 16 sep 2022, 14:12
Ett litet enkelt script som visar vad det är man har uppstartat. Bland annat användbart om man som jag, har Mint, Ubuntu, RHEL (CentOS) och SuSE installerat. Man kan då anpassa script utifrån vilket som är uppstartat.
Kod: Markera allt
#! /bin/bash
UUID=$(cat /proc/cmdline | awk -F "UUID=" '{ print $2 }' | awk '{ print $1 }')
DISK="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g' | sed 's/[1-9]//g')
if [[ ! -b $DISK ]]; then
DISK="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g' | rev | awk -F p '{ print $2 }' | rev)
fi
PART="/dev/"$(ls /dev/disk/by-uuid/$UUID -l | awk '{ print $11 }' | sed 's=../==g')
IMAGE=$(cat /proc/cmdline | awk -F "BOOT_IMAGE=" '{ print $2 }' | awk '{ print $1 }')
LABEL=$(lsblk $PART -o label | tail -1)
source /etc/os-release
echo
if [[ $1 == "-m" || $2 == "-m" ]]; then
if [[ $1 == "-p" || $2 == "-p" ]]; then
# Partition
mount | grep "on / " | awk '{ print $1 }'
else
mount | grep "on / " | awk '{ print $1 }' | sed 's/.$//'
fi
else
echo "UUID: $UUID"
echo "IMAGE: $IMAGE"
echo "PART: $PART"
echo "DISK: $DISK"
echo "DIST: $ID"
echo "NAME: $LABEL"
fi
echo