Você precisa especificar a opção "padrões" no fstab?

15

O Arch Wiki onfstab especifica as opções de /estar defaults,noatime, mas na minha instalação o padrão fstabé criado com as opções de rw,relatime. O Arch Wiki cobre os atimeproblemas. O que me interessa é a defaultsopção. A manpágina para mountdiz:

padrões

Use as opções padrão: rw, suid, dev, exec, auto, nouser e async.

Observe que o conjunto real de todas as opções de montagem padrão depende do tipo de kernel e sistema de arquivos. Veja o começo desta seção para mais detalhes.

As opções padrão são usadas apenas se a defaultsopção for fornecida ou em todos os casos? Eu preciso defaultsno meu fstab?

StrongBad
fonte
1
você deve especificar os padrões pelo menos como marcador de posição, no entanto, se você especificar qualquer outra coisa (como roou nosuid), poderá esquecer o padrão.
Archemar 20/03/2015

Respostas:

19

Você só precisa defaultsse o campo estiver vazio.

Você pode deixar de fora o campo de opções se estiver vazio, a menos que os campos 5 ou 6 estejam presentes. O campo 5 é a frequência de despejo, raramente usada atualmente. A fsckordem do campo 6 deve ser 1 para /, 2 para outros sistemas de arquivos montados na inicialização e 0 caso contrário. Os campos 5 e 6 podem ser omitidos se seu valor for 0, exceto que o campo 5 precisa estar presente se o campo 6 for.

Assim defaultsé necessário em

/dev/foo /foo somefs defaults 0 1

(embora você possa usar alguma outra opção como rwou ronão)

Mas pode ser omitido quando você especifica outra opção.

por exemplo: As montagens abaixo têm o mesmo efeito.

/dev/foo /foo somefs ro            0 1
/dev/foo /foo somefs defaults,ro   0 1

Mas estes também têm o mesmo efeito.

/dev/foo /foo somefs defaults      0 0
/dev/foo /foo somefs
Gilles 'SO- parar de ser mau'
fonte