Talvez seja necessário definir com mais precisão o que conta como configuração do UUID.
Se for suficiente que um único volume seja montado via UUID, você pode simplesmente usar
if grep -q '^\s*UUID=' /etc/fstab; then
:
else
:
fi
precisamos adicionar discos em mais de 100 máquinas de redhat,
portanto, precisamos atualizar também o /etc/fstab
em cada máquina
o problema é que algumas máquinas configuradas com o UUID e outras com o dev comum no fstab
então eu quero fazer um script bash que identifique a configuração do fstab como a seguir
então minha pergunta é - qual é a melhor abordagem para identificar o que está configurado no fstab UUID ou no dev comum?
observação - não inclui o sistema operacional, falamos aqui apenas em discos adicionais em máquinas HW
aqui é exemplo de máquina linux com conf UUID em fstab
/dev/mapper/vg00-loov_root / xfs defaults 00
UUID=7de1dc5c-b605-4a6f-bdf1-f1e869f6ffb9 /boot xfs
defaults 0 0
/dev/mapper/vg00-loov_var /var xfs defaults 00
/dev/mapper/vg00-loov_swap swap swap defaults 00
UUID="fcb73644-4ad3-4b19-85f8-dbb9ed53a871" /data/sdb
ext4 defaults,noatime 0 0
UUID="5f56c1d6-266f-4ea2-a8f7-df06f08e01c0" /data/sdc
ext4 defaults,noatime 0 0
UUID="4c908671-4045-41e8-a396-a5198978e3ac" /data/sdd
ext4 defaults,noatime 0 0
UUID="d44fe62a-72dc-4674-91ac-5a1962797e22" /data/sde
ext4 defaults,noatime 0 0
UUID="ee3d8fa8-e000-4abb-a26c-da99499e630c" /data/sdf
ext4 defaults,noatime 0 0
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007" /data/sdg
ext4 defaults,noatime 0 0
UUID="ada12394-0e0b-4657-a148-d85548d7bc75" /data/sdh
ext4 defaults,noatime 0 0
Tags fstab uuid shell-script