Skrypt montujący dysk po identyfikatorze UUID.

Uzyskanie identyfikatora UUID dysku /dev/sdb1

blkid /dev/sdb1

/dev/sdb1: UUID="359d90df-f17a-42f6-ab13-df13bf356de7" TYPE="ext4" PARTUUID="2a01"
#!/bin/bash

# przykładowy wpis w /etc/fstab
# echo "UUID=359d90df-f17a-42f6-ab13-df13bf356de7 /disk2 ext4  errors=remount-ro 0 1" >> /etc/fstab

BLKID=$(which blkid)

# odświeżenie pamięci podręcznej blkid
sudo $BLKID -g

UUID=db979ede-d90f-4207-ac3e-e9efbe76f052

DEVICE=$($BLKID -U $UUID)  # nazwa urządzenia np. /dev/sda1

montowanie()
{
    mount | grep $DEVICE > /dev/null
    if [ $? == 0 ]; then
        echo "UUID: $UUID jest już zamontowany."
    else
        sudo mount -U $UUID /opt/usb
    fi
}

$BLKID -U $UUID > /dev/null
if [ $? == 1 ]; then
    echo "Brak urzadzenia $UUID"
else
    montowanie
fi

wstecz

Date: 2020-10-24T13:12:32+02:00