Opção de montagem não reconhecida “fmask = 0111” ou valor ausente

0

Estou usando uma instalação do Ubuntu 14.04 praticamente limpa.

Eu posso montar o dispositivo com sucesso, usando sudo mount -t ext4 /dev/sda4 /mnt/share . No entanto, quando eu executo sudo mount -a , recebo o erro

mount: wrong fs type, bad option, bad superblock on /dev/sda4,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so

Então, quando eu corro dmesg tail eu vejo:

EXT4-fs (sda4): Unrecognized mount option "fmask=0111" or missing value 

Olhando para man mount , fmask deve ser um valor válido. Aqui está a linha relevante de /etc/fstab :

UUID=45099f0b-8d10-4fd7-8214-b0a070dc0be7  /mnt/share  ext4  errors=remount-ro,fmask=0111,dmask=0000  0  2

Pode ser útil saber que acredito que isso estava funcionando antes de reiniciar o computador depois de instalar algumas atualizações. (No entanto, esta é a primeira vez que reiniciei o computador desde que o suporte foi instalado e executado). Alguém pode me dizer qual é o problema aqui?

    
por Steven Oxley 09.05.2014 / 19:09

1 resposta

2

Você não pode usar fmask e dmask com sistemas de arquivos ext4. fmask e dmask são as permissões para arquivos e diretórios a serem assumidos quando a unidade é montada. Como o ext4 suporta permissões no nível de arquivo e diretório, você não precisa fornecê-lo novamente. Você pode usar essas opções para volumes FAT nos quais não é possível especificar tais privilégios. Se você ler atentamente a página man do mount, verá que, mesmo para o NTFS, não é possível especificar essas opções (por um motivo semelhante ao ext4), mas é possível especificar valores de umask.

    
por 07.11.2014 / 17:34