fstab erstellt automatisch Mountpunkte

Jan 02 2021

Wie hier erwähnt , "müssen Sie den Bereitstellungspunkt erstellen, bevor Sie die Partition bereitstellen." Aber nachdem Sie die folgenden Zeilen in fstab hinzugefügt und das System neu gestartet haben

/dev/sdxy /media/user/hdd_mount_point ext4 defaults 0 0
tmpfs /mnt/tmpfs_mount_point tmpfs rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0

die Einhängepunkte (Zielverzeichnisse) hdd_mount_pointund tmpfs_mount_pointwerden automatisch erstellt, wenn sie nicht vorhanden sind. Ich weiß, dass Sie einen Mount-Punkt erstellen können, wenn er nicht vorhanden ist, indem Sie die X-mount.mkdirOption zum mountBefehl hinzufügen , wie auf der Handbuchseite erwähnt. Ich möchte jedoch wissen, ob diese Option implizit beim Mounten von Dateisystemen über fstab verwendet wird.

Und NEIN , es ist kein Duplikat des automatischen Hinzufügens von Dateisystemen zu / etc / fstab

Antworten

3 mook765 Jan 03 2021 at 00:43

Und hier die wesentlichen Teile aus der Dokumentation :

Mount units may either be configured via unit files, or via /etc/fstab
(see fstab(5) for details). Mounts listed in /etc/fstab will be converted
into native units dynamically at boot and when the configuration of the
system manager is reloaded. In general, configuring mount points through
/etc/fstab is the preferred approach. See systemd-fstab-generator(8) for
details about the conversion.

Weiter unten finden Sie Folgendes:

Where=

    Takes an absolute path of a file or directory for the mount point;
    in particular,the destination cannot be a symbolic link. If the
    mount point does not exist at the time of mounting, it is created
    as directory.
6 MartinThornton Jan 03 2021 at 00:07

Dies war früher der Fall und gilt auch dann, wenn Sie den klassischen mountBefehl verwenden möchten .

In den letzten Jahren wurden die Einträge in /etc/fstabbeim Start von systemd bereitgestellt , wodurch bei Bedarf automatisch fehlende Bereitstellungspunkte erstellt werden, unabhängig davon, ob die X-mount.mkdirOption vorhanden ist.

Es bietet auch den Befehl systemd-mountals Alternative zu mount, falls Sie eine Partition selbst bereitstellen möchten, ohne zuvor manuell ein Verzeichnis zum Mounten zu erstellen.