J'ai maintenant un ordinateur portable avec Ubuntu 18.04 et je l'aime. J'ai monté/tmp comme tmpfs via la ligne /etc/fstab
comme ceci:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777 0 0
maintenant, j'aime savoir comment je peux le faire uniquement avec systemd
, il me suffit d'activer un nouveau service systemd
seulement (tmp.mount
lié), ou j'ai besoin de quelque chose de plus? Comment puis-je remplacer ma ligne /etc/fstab
actuelle par systemd
dans mon ordinateur portable en mode Live?
Veuillez noter que l'utilisation de /etc/fstab
est toujours l'approche préférée avec systemd!
Voir la page de manuel de systemd.mount qui indique:
En général, la configuration des points de montage via/etc/fstab est l'approche recommandée.
systemd est livré systemd-fstab-generator qui convertit ceux-ci en unités montées.
Si vous voulez vraiment transformer ce montage en unité de montage, ma recommandation est de vérifier sa configuration exacte actuelle, à l'aide de la commande suivante:
$ systemctl cat tmp.mount
Ou:
$ systemctl cat /tmp
Ce qui vous montrera l'unité dynamique créée par systemd-fstab-generator, et devrait ressembler à:
# /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
Vous pouvez enregistrer ce contenu dans /etc/systemd/system/tmp.mount
et exécuter systemctl enable tmp.mount
pour l'activer. (Vous devrez ajouter une section [Install]
et un WantedBy=local-fs.target
pour pouvoir l'activer correctement.)
(Une autre option consiste à utiliser tmp.mount à partir des sources systemd. Certaines autres distributions, telles que Fedora, sont livrées et activent celle-ci.)
N'oubliez pas de supprimer celui de /etc/fstab
, sinon ils pourraient entrer en conflit. (Je crois que celui de fstab prévaudrait, car je m'attendrais à ce que /run
soit prioritaire par rapport à /etc
.)
Mais, comme indiqué précédemment, la gestion via /etc/fstab
est toujours la solution préférée ... Je vous recommanderais donc probablement de vous en tenir à celle-ci.