Suivant: , Précédent: , Monter: Configuration du système   [Table des matières][Index]


3.10 Mettre en place un montage dupliqué

Pour dupliquer le montage d’un système de fichier (bind mount), on doit d’abord ajouter quelques définitions avant la section operating-system de la définition de système d’exploitation. Dans cet exemple nous allons dupliquer le montage d’un dossier d’un disque dur vers /tmp, pour éviter d’épuiser le SSD principal, sans dédier une partition entière à /tmp.

Déjà, le disque source qui héberge de dossier dont nous voulons dupliquer le montage doit être défini, pour que le montage dupliqué puisse en dépendre.

(define source-drive;; vous pouvez nommer « source-drive » comme vous le souhaitez.
   (file-system
    (device (uuid "indiquez l'UUID ici"))
    (mount-point "/chemin-vers-le-disque-dur")
    (type "ext4")));Assurez-vous d'indiquer le bon type pour la partition

Le dossier source doit aussi être défini, pour que guix sache qu’il ne s’agit pas d’un périphérique bloc, mais d’un dossier.

;; vous pouvez nommer « source-directory » comme vous le souhaitez.
(define (%source-directory) "/chemin-vers-le-disque-dur/tmp")

Enfin, dans la définition file-systems, on doit ajouter le montage lui-même.

(file-systems (cons*

                ...<d'autres montages omis pour rester concis>...;; Doit correspondre au nom que vous avez donné au disque source
;; dans la définition précédente.
                source-drive

                (file-system;; Assurez-vous que « source-directory » corresponde à
;; la définition précédente.
                 (device (%source-directory))
                 (mount-point "/tmp");; On monte un dossier, pas une partition, donc le montage est
;; de type « none »
                 (type "none")
                 (flags '(bind-mount));; Assurez-vous que « source-drive » corresponde au nom de
;; la variable pour le disque.
                 (dependencies (list source-drive))
                 )

                 ...<d'autres montages omis pour rester concis>...

                ))

Suivant: Récupérer des substituts via Tor, Précédent: Lancer Guix sur un serveur Kimsufi, Monter: Configuration du système   [Table des matières][Index]