Next: , Previous: , Up: Nastavenie systému   [Contents][Index]


3.10 Nastavenie podvojného pripojenia

Pre vytvorenie podvojného pripojenia systému súborov je najskôr nutné pridať niekoľko zadaní do oddielu operating-system v zadaní systému. Aby sme nevyčerpávali hlavný SSD disk, v tomto príklade vytvoríme podvojné pripojenie pre priečinok z pevného disku k /tmp bez nutnosti vyhradenia celého jedného oddielu pre /tmp.

Po prvé, zdrojové zariadenie s priečinkom, pre ktorý chceme vytvoriť podvojné pripojenie, musí byť dané, aby na ňom mohlo podvojné pripojenie závisieť.

(define zdrojove-zariadenie ;; „zdrojove-zariadenie“ môžete ľubovoľne nahradiť
   (file-system
    (device (uuid "sem príde UUID"))
    (mount-point "/sem-príde-cesta-k-pevnému-disku")
    (type "ext4"))) ;Uistite sa, že druh systému súborov zodpovedá tomu, čo je na disku.

Zdrojový priečinok musí byť taktiež určený, aby Guix vedel, že sa jedná o priečinok, a nie o diskovú jednotku.

;; „zdrojovy-priecinok“ môžete nahradiť ľubovoľným platným názvom premennej.
(define (%zdrojovy-priecinok) "/sem-príde-cesta-k-pevnému-disku/tmp")

Nakoniec musíme samotné pripojenie pridať do zadania file-systems.

(file-systems (cons*

                ...<ostatné pripojenia sme vynechali>...

                ;; Musí sa zhodovať s názvom, ktorý ste pridelili zdrojovému
                ;; zariadeniu vyššie.
                zdrojove-zariadenie

                (file-system
                 ;; „zdrojovy-priecinok“ sa musí zhodovať s predošlým zadaním.
                 (device (%zdrojovy-priecinok))
                 (mount-point "/tmp")
                 ;; Pripájame priečinok, nie zväzok, takže tento druh
                 ;; musí byť „none“ (žiadny)
                 (type "none")
                 (flags '(bind-mount))
                 ;; „zdrojove-zariadenie“ sa musí zhodovať s predošlým zadaním.
                 (dependencies (list zdrojove-zariadenie))
                 )

                 ...<ostatné pripojenia sme vynechali>...

                ))