Como dito por @ilkkachu, se você der uma olhada no mount(8)
manpage, todas as suas dúvidas devem desaparecer. Citando as páginas de trabalho:
-w, --rw, --read-write
Mount the filesystem read/write. This is the default. A synonym is -o rw.
Significa : não é necessário, pois rw
é o padrão e faz parte da opção defaults
nofail Do not report errors for this device if it does not exist.
Significa : Se o dispositivo não estiver habilitado depois que você inicializar e montá-lo usando fstab, nenhum erro será relatado. Você precisará saber se um disco pode ser ignorado se não estiver montado. Bastante útil em drivers USB, mas não vejo sentido em usar isso em um servidor ...
noatime
Do not update inode access times on this filesystem (e.g., for faster access on the
news spool to speed up news servers).
Significa : Nenhuma operação de leitura é uma operação de leitura "pura" em sistemas de arquivos. Mesmo se você apenas cat file
, por exemplo, uma pequena operação de gravação atualizará a última vez em que inode
desse arquivo foi acessado. É bastante útil em algumas situações (como servidores de cache), mas pode ser perigoso se usado em tecnologias de sincronização como o Dropbox. Eu não sou ninguém para julgar aqui o que é melhor para você, se noatime definido ou ignorado ...
discard/nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying block device
when blocks are freed.This is useful for SSD devices and sparse/thinly
-provisioned LUNs, but it is off by default until sufficient testing has been done.
Significa : recurso TRIM de ssds . Leve o seu tempo para ler sobre esse cara, e sondar se o seu ssd suportar esse recurso (praticamente todos os ssds modernos suportam isso). hdparm -I /dev/sdx | grep "TRIM supported"
dirá se o trim é suportado no seu ssd.
Hoje, você pode obter melhor desempenho e integridade dos dados Corte periódico em vez de um contínuo aparando no seu fstab
. Existe até um lista negra do dispositivo dentro do kernel para corte contínuo, pois pode causar corrupção de dados devido a operações não enfileiradas.
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.
tl; dr: na sua pergunta, rw
pode ser removido ( defaults
já implica rw), nofail
depende de você, noatime
cabe a você, o mesma maneira discard
é apenas até seus recursos de hardware.