That’s my Tumblog... Thoughts and Actions time by time!

Partizioni XFS che non si (ri)montano… ADDIO!

Non so se usate volumi formattati in XFS, ma oltre ai loro aspetti positivi (in primis la velocità, ma anche il fatto di usare poco spazio per la gestione), ne hanno anche alcuni un po’ noiosi…

Se vi capita infatti di staccare per sbaglio un volume senza smontarlo per errore o per problemi fisici/hardware quando lo si riattacca, non sarà possibile montarlo (e dmesg ci dice perché: fondamentalmente gli pare che un disco con quell’UUID sia ancora attaccato).
Una soluzione rapida (!= riavviare) a questo inconveniente è quella di far cambiare UUID alla periferica usando i tool che xfs ci fornisce… Per rendere la cosa più rapida, tuttavia, io ho creato un mini-script che potrebbe aiutarvi in questo lavoro…

Provatelo un po’:

#!/bin/bash
# XFS disk recovery

device=$1
tmpdir=/tmp/xfs-tmp

if [ -n "$device" ]; then label=$(expr "$(xfs_admin -l $device)" : '.*label = "(.*)"')
sudo rmdir -p "/media/$label" "/media/$(basename $device)"
mkdir -p $tmpdir
if sudo mount $device $tmpdir -o nouuid; then
sudo umount $device
xfs_admin -U generate $device
else
echo "I can't mount $device"
fi
rmdir $tmpdir
echo "Now you can unplug and replug your device... :)"
else
echo "Error, provide a valid device"
exit 2

0 Commenti

Lascia un commento

TexTile: È possibile inserire commenti usando la sintassi Textile
Incollare contenuti: Per non creare problemi con il layout del sito e per non riempire la zona dedicata ai commenti con eccessivo materiale, vi prego di incollare i contenuti di file di log, script e simili inserendo qui il link che otterrete inserendo i vosti materiali sul servizio Ubuntu Pastebin (o alternativi)