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
Date: 2020-10-24T13:12:32+02:00 |