Я хочу преобразовать следующую запись fstab в модуль монтирования systemd в CoreOS,
/dev/xvdb /data ext4 defaults,auto,noatime,noexec 0 0
я создал data.mount
,
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,auto,noatime,noexec 0 0
Однако мне пришлось удалить 0 0
потому что агрегат не запустился.
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,auto,noatime,noexec
Вышеупомянутый блок запускается, но я не уверен в Options=
строка. Читая о fstab
варианты Мне интересно, если некоторые из них избыточны.
В соответствии с Ubuntu Fstab - вики-справка сообщества
auto - файловая система может быть смонтирована автоматически (при загрузке или когда для монтирования передается параметр -a). Это действительно не нужно, так как это действие по умолчанию для mount -a в любом случае.
defaults - использовать настройки по умолчанию. Эквивалентно rw, suid, dev, exec, auto, nouser, async.
Это приводит меня к следующему блоку,
[Unit]
Description=MongoDB Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,noatime,noexec
Это правильный способ создать модуль монтирования с помощью systemd в CoreOS?
defaults
избыточно. Когда используются какие-либо другие параметры, их можно не использовать. Он существует только для заполнения соответствующего столбца в fstab
.
И с тех пор auto
уже по умолчанию, он тоже избыточен.
Да, это правильный способ создать модуль монтирования с помощью systemd.