transformar link padrão UUID em dispositivo no wheezy
07 March, 2005
Passei por um problema aqui com o novo Debian com comando df e outros que identificam o sistema de arquivos com um link simbólico
tipo UUID como /dev/disk/by-uuid/132a49f9-790a-49fb-3112-383e93187bf8 e isso é muito chato: a saída do comando é mais amplo e ilegível, difícil de decorar e o dispositivo atual não é mais identificado em alguns scripts.
a solução que encontrei foi criar o script abaixo e colocar ele em /etc/initramfs-tools/scripts/local-premount/rootdevice com o conteúdo:
#!/bin/sh
# transformar o link padrao do
# (UUID) no dispositivo normal.
set -e
[ "$1" = prereqs ] && exit 0
REALROOT=`readlink -f ${ROOT}`
[ "${REALROOT}" ] && echo "ROOT=${REALROOT}" >> /conf/param.conf
exit 0
colocar ele como executável:
chmod +x /etc/initramfs-tools/scripts/local-premount/rootdevice
e depois atualizar o initramfs:
update-initramfs -u
pronto tudo fica como era antes ;)…