Converta uma entrada fstab para uma unidade de montagem systemd no CoreOS

2

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?

    
por hydrajump 29.09.2014 / 15:11

2 respostas

1

Sim, é a maneira correta de criar uma unidade de montagem usando o systemd.

    
por 02.02.2015 / 03:40
1

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.

    
por 17.07.2015 / 17:01