Sim, é a maneira correta de criar uma unidade de montagem usando o systemd.
Eu quero converter a seguinte entrada fstab em uma unidade de montagem do systemd no CoreOS,
/dev/xvdb /data ext4 defaults,auto,noatime,noexec 0 0
Eu criei data.mount
,
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,auto,noatime,noexec 0 0
No entanto, tive que remover 0 0
porque a unidade falhou ao iniciar.
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,auto,noatime,noexec
A unidade acima é iniciada, mas não tenho certeza sobre a string Options=
. Lendo sobre as opções fstab
, gostaria de saber se algumas são redundantes.
De acordo com o Ubuntu Fstab - Wiki de Ajuda da comunidade
auto - The filesystem can be mounted automatically (at bootup, or when mount is passed the -a option). This is really unnecessary as this is the default action of mount -a anyway.
defaults - Use default settings. Equivalent to rw, suid, dev, exec, auto, nouser, async.
Isso me leva à seguinte unidade,
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,noatime,noexec
Esta é a maneira correta de criar uma unidade de montagem usando o systemd no CoreOS?
Sim, é a maneira correta de criar uma unidade de montagem usando o systemd.
defaults
é redundante. Quando qualquer outra opção estiver em uso, ela poderá ser omitida. Só existe para preencher a coluna relevante em fstab
.
E como auto
já é um padrão, ele também é redundante.