/tmp в tmpfs, как делают это только с systemd?

У меня есть теперь ноутбук с Ubuntu 18.04, и я люблю ее. я смонтировал/tmp как tmpfs через /etc/fstab строка как это:

tmpfs           /tmp            tmpfs   defaults,noatime,nosuid,nodev,noexec,mode=1777    0       0

теперь, мне нравится знать, как я могу сделать это только с systemd, я должен только активировать новое systemd сервис только (tmp.mount связанный), или мне нужна еще одна вещь? как я могу заменить свое фактическое /etc/fstab строка с systemd в моем ноутбуке на живом режиме?

4
задан 1 August 2018 в 02:30

1 ответ

Обратите внимание на то, что использование /etc/fstab все еще предпочтительный подход с systemd!

См. страницу справочника для systemd.mount, который указывает:

В целом конфигурирование точек монтирования через/etc/fstab является предпочтительным подходом.

systemd поставляет systemd-fstab-generator, который преобразовывает их для монтирования единиц.


Если Вы действительно хотите превратить то монтирование в единицу монтирования, моя рекомендация состоит в том, чтобы проверить свою текущую точную конфигурацию со следующей командой:

$ systemctl cat tmp.mount

Или:

$ systemctl cat /tmp

Который покажет Вам динамическую единицу, созданную systemd-fstab-generator, и должен выглядеть подобным:

# /run/systemd/generator/tmp.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target

[Mount]
What=tmpfs
Where=/tmp
Type=tmpfs
Options=noatime,nosuid,nodev,noexec,mode=1777

Вы могли сохранить это содержание в /etc/systemd/system/tmp.mount и выполненный systemctl enable tmp.mount активировать его. (Необходимо будет добавить [Install] раздел и a WantedBy=local-fs.target смочь успешно включить его.)

(Другая опция состоит в том, чтобы использовать tmp.mount из systemd источников. Некоторые другие дистрибутивы, как Fedora, поставляют и включают тот.)

Не забывайте удалять тот из /etc/fstab, иначе они могли бы конфликтовать. (Я полагаю, что тот в fstab преобладал бы, как я буду ожидать /run иметь приоритет /etc.)

Но, как сказано прежде, справляющийся через /etc/fstab все еще предпочтительное решение... Таким образом, я, вероятно, рекомендовал бы все еще придерживаться того.

5
ответ дан 1 December 2019 в 09:30

Другие вопросы по тегам:

Похожие вопросы: