UUID em / etc / mtab

4

Em algumas versões do Ubuntu. Os discos são montados pelo UUID. na minha máquina, /proc/mounts

/dev/disk/by-uuid/UUID / ext4 rw,relatime,errors=remount-ro,barrier=1,data=ordered 0 0

/etc/fstab

UUID=U-U-I-D  /   ext4  errors=remount-ro        0  1  

Mas em /etc/mtab

/dev/sda1 / ext4 rw,errors=remount-ro,commit=0 0 0

Então, é garantido que não haverá um UUID em /etc/mtab ?

    
por Neel Basu 27.11.2013 / 19:48

2 respostas

1

Isso não é garantido em geral. No Ubuntu, acho que é sempre verdade em situações típicas, mas pode haver casos de esquina à espreita. Especificamente, para gerar /etc/mtab , o programa mount executa alguns código (a função fsprobe_get_devname_by_spec ) para converter uma especificação como UUID=… ou LABEL=… em um caminho de dispositivo, como /dev/sdz99 . Isso não é feito se você passar a opção --no-canonicalize para mount .

Existem sistemas em que /etc/mtab é um link simbólico para /proc/mounts . Isso é útil quando o sistema de arquivos raiz é montado somente para leitura.

    
por 28.11.2013 / 01:16
0

mtab é o que o comando mount lê para mostrar sistemas de arquivos montados atualmente, eu acho que ele nunca mostra UUIDs.

    
por 27.11.2013 / 20:41