Man page - persistence.conf(5)
Packages contains this manual
Available languages:
en fr es jaManual
LIVE-BOOT
NOMDESCRIPTION
OPTIONS
RĂPERTOIRES
EXEMPLES
VOIR AUSSI
PAGE DâACCUEIL
BOGUES
AUTEUR
NOM
persistence.conf - Fichier de configuration pour le media de persistance dans live-boot
DESCRIPTION
Si live-boot sondes un volume de persistance avec lâĂ©tiquette (ou le nom GPT ou le nom de fichier, mais Ă partir de maintenant nous dirons juste "Ă©tiquette") "persistence", ce volume de persistance est complĂštement personnalisable Ă travers le fichier persistence.conf stockĂ©e Ă la racine de son systĂšme de fichier. Tout volume ainsi Ă©tiquettĂ© doit avoir un fichier comme ceci, ou il sera ignorĂ©.
Le format de persistence.conf permet les lignes vides et les lignes commençant avec un "#" (utilisé pour les commentaires), les deux seront ignorés. Un "montage personnalisé" a le format :
DIR [ OPTION ]...
qui se traduit grossiĂšrement par "fabrique DIR la persistance selon le chemin dĂ©crit par la liste dâ OPTION s".
Pour chaque montage personnalisĂ© DIR doit ĂȘtre un chemin absolu qui ne peut pas contenir dâespaces blanc ou les composants de chemins . et .. , et ne peut pas ĂȘtre /live (ou un de ses sous-rĂ©pertoires). Une fois activĂ©, toutes les modifications (effacement de fichier, crĂ©ation et modification) dans DIR sur le systĂšme de fichier live sont emmagasinĂ©es de façon persistante dans un chemin Ă©quivalent Ă DIR sur le mĂ©dia de persitance, appelĂ© le rĂ©pertoire source. Le moyen par dĂ©faut pour accomplir la persistance est simplement de bind-monter le rĂ©pertoire source correspondant Ă DIR , mais ceci peut ĂȘtre modifiĂ© Ă travers lâutilisation dâ OPTION s.
Tous les montages personnalisĂ©s seront rĂ©alisĂ©s dans un ordre qui ne permettent pas Ă deux montages personnalisĂ©s de se "cacher" lâun lâautre. Par exemple, si nous avons les deux DIR :s /a et /a/b , /a sera toujours montĂ© en premier, puis /a/b. Ceci sera toujours vrai quelque soit lâordre des lignes dans persistence.conf , ou si plusieurs fichiers persistence.conf sur diffĂ©rents mĂ©dia de persistance sont utilisĂ©s au mĂȘme moment. NĂ©anmoins, il est interdit aux montages personnalisĂ©s dâavoir leurs rĂ©pertoires source Ă lâintĂ©rieur du rĂ©pertoire source dâun autre montage personnalisĂ©, ainsi les rĂ©pertoires source qui sont auto-créés par live-boot ne prennent pas en charge les montages "emboĂźtĂ©s" comme /a et /a/b sur le mĂȘme mĂ©dia. Dans ce cas, vous devez utiliser lâoption source (voir ci-dessous) pour ĂȘtre certains quâils ne sont pas emmagasinĂ©s dans diffĂ©rents rĂ©pertoires source.
Lorsquâun rĂ©pertoire source nâexiste pas sur le mĂ©dia de persistance pour un montage personnalisĂ© donnĂ©, il sera créé automatiquement, et les permissions et la propriĂ©tĂ© seront paramĂ©trĂ©es avec optimisme en accord avec DIR . Il sera Ă©galement amorcĂ© en copiant le contenu du DIR dans son rĂ©pertoire source sur le mĂ©dia de persistance. Lâamorçage ne se passera pas lorsque les options link ou union sont utilisĂ©es (voir ci-dessous).
OPTIONS
Les montages
personnalisés défini dans
persistence.conf
acceptent les options suivantes dans
une liste séparée par des commas :
source
=
PATH
LorsquâindiquĂ©, emmagasine les modifications persistantes dans PATH sur le mĂ©dia de persistance. PATH doit ĂȘtre un chemin relatif (au regard de la racine du mĂ©dia de persistance) qui ne peut pas contenit dâespaces blancs ou de composants de chemins spĂ©ciaux comme . ou .. , avec lâexception quâil peut simplement sâagir de . qui signifie : la racine du mĂ©dia de persistance.Cette option est principalement utile si vous voulez imbriquer des montages personnalisĂ©s qui, autrement, causeraient des erreurs, ou si vous voulez rendre disponible la racine du mĂ©dia en entier (Ă©quivalent Ă au - maintenant dĂ©prĂ©ciĂ© - type de persistance home-rw ).
Les options
suivantes sont mutuellement exclusives (uniquement la
derniÚre donnée sera effective) :
bind
Bind-monte le répertoire source dans DIR . Ceci est le défaut.
link
CrĂ©e la structure de rĂ©pertoire du rĂ©pertoire source sur le mĂ©dia de persistance dans DIR et crĂ©e des liens symboliques depuis lâemplacement correspondant dans DIR pour chaque fichier dans le rĂ©pertoire source. Les fichiers ou rĂ©pertoire existants avec le mĂȘme nom aussi bien que tout lien seront Ă©crasĂ©s. Notez que lâeffacement des liens dans DIR supprimera uniquement le lien, pas le fichier correspondant dans la source; les liens supprimĂ©s rĂ©apparaĂźtront aprĂšs un redĂ©marrage. Pour ajouter ou supprimer un fichier de façon permanente, on doit le faire directement dans le rĂ©pertoire source.
En rĂ©alitĂ©, link rendra persistants uniquement les fichiers dĂ©jĂ prĂ©sents dans le rĂ©pertoire source, aucun autre fichier dans DIR . Ces fichiers doivent ĂȘtre ajoutĂ©s manuellement au rĂ©pertoire source pour pouvoir utiliser cette option, et ils apparaĂźtront dans DIR en addition des fichiers dĂ©jĂ prĂ©sents. Cette option est utile lorsque seulement certain fichiers doivent ĂȘtre persistants, et pas lâensemble du rĂ©pertoire dans lequel ils se trouvent, par exemple certains fichiers de configuration dans le rĂ©pertoire de lâutilisateur.
union
Sauvegarde la branche rw dâun union sur le mĂ©dia de persistance, ainsi, seuls les modifications sont emmagasinnĂ©es de façon persistante. Ceci peut potentiellement rĂ©duire lâutilisation du disque comparĂ© aux montages-bind, et ne cachera pas les fichiers ajoutĂ©s au mĂ©dia en lecture seule. Un avertissement est que lâunion utilisera DIR depuis le systĂšme de fichier en lecture seule de lâimage, pas le systĂšme de fichier racine rĂ©el, et donc les fichiers créés aprĂšs le dĂ©marrage (par exemple par live-config) nâapparaĂźtront pas dans lâunion. Cette option utilisera le systĂšme de fichier union spĂ©cifiĂ© par le paramĂštre de dĂ©marrage union de live-boot.
RĂPERTOIRES
/live/persistence
Tous les volumes de persistance seront montĂ©s ici (dans le rĂ©pertoire correspondant au nom de pĂ©riphĂ©rique). Le fichier persistence.conf peut ĂȘtre facilement Ă©ditĂ© Ă travers ce montage, de la mĂȘme façon que tout rĂ©pertoire source (ce qui est spĂ©cialement pratique pour les montages personnalisĂ©s utilisant lâoption link ).
EXEMPLES
Disons que nous avons un volume persistant VOL avec un fichier persistence.conf contenantles quatre lignes suivantes (numérotée pour faciliter leur référencement) :
|
1. |
/home/user1 link,source=config-files/user1 |
|||
|
2. |
/home/user2 link,source=config-files/user2 |
|||
|
3. |
/home |
|||
|
4. |
/usr union |
Les répertoires source correspondant sont :
|
1. |
VOL /config-files/user1 (mais ce serait VOL /home/user1 sans lâoption source ) |
||
|
2. |
VOL /config-files/user2 (mais ce serait VOL /home/user2 sans lâoption source ) |
||
|
3. |
VOL /home |
||
|
4. |
VOL /usr |
Il Ă©tait nĂ©cessaire de paramĂ©trer les options source pour 1 et 2, puisquâautrement ils seraient devenus imbriquĂ©s avec la source du 3, ce qui est invalide.
La ligne 3 sera prise en compte avant les lignes 1 et 2 afin dâĂ©viter que les montages personnalisĂ©s 1 et 2 ne soient cachĂ©s par 3. Lorsque la ligne 3 est prise en charge, VOL /home est simplement bind-montĂ© sur /home. Pour illustrer ce quâil se passe pour les lignes 1 et 2, disons que les fichiers suivants existent :
|
a. |
VOL /config-files/user1/.emacs |
|||
|
b. |
VOL /config-files/user2/.bashrc |
|||
|
c. |
VOL /config-files/user2/.ssh/config |
Puis que les
liens et les répertoires suivant seront
créés :
Liens :
/home/user1/.emacs -> VOL /config-files/user1/.emacs (depuis a)
Liens :
/home/user2/.bashrc -> VOL /config-files/user2/.bashrc (depuis b)
|
Rép : |
/home/user2/.ssh (from c) |
Liens :
/home/user2/.ssh/config -> VOL /config-files/user2/.ssh/config (depuis c)
On pourrait dire que les lignes 1 et 2 dans lâexemple de fichier persistence.conf ci-dessus sont non-nĂ©cessaires puisque la ligne 3 rendrait dĂ©jĂ presistant lâentiertĂ© de /home. Lâoption link est pensĂ©e pour les situations oĂč vous ne voulez pas que tout le rĂ©pertoire soit persistant, mais seulement certains de fichiers y Ă©tant prĂ©sents ou ses sous-rĂ©pertoires.
La ligne 4 peut ĂȘtre montĂ©e nâimporte quand puisque son DIR (et rĂ©pertoire source) est complĂštement disjoint de tous les autres montages personnalisĂ©s. Lorsque montĂ©, VOL /usr sera la branche rw Ă cause de lâoption union , et contiendra seulement la diffĂ©rence comparĂ©e au systĂšme de fichier en lecture seule sous-jascent. En consĂ©quence, les paquets pourront ĂȘtre installĂ©s dans /usr avec une grande efficacitĂ© dâempreinte dâespace comparĂ© aux montages-bind, puisque dans ce dernier cas, tout le contenu de /usr devra ĂȘtre copiĂ© dans VOL /usr pendant lâamorçage inital.
VOIR AUSSI
live-boot (7)
live-build (7)
live-config (7)
live-tools (7)
PAGE DâACCUEIL
More information about live-boot and the Debian Live project can be found on the homepage at < https://wiki.debian.org/DebianLive > and in the manual at < https://live-team.pages.debian.net/live-manual/ >.
BOGUES
Bugs can be reported by submitting a bugreport for the live-boot package in the Bug Tracking System at < http://bugs.debian.org/ > or by writing a mail to the Debian Live mailing list at < debian-live@lists.debian.org >.
AUTEUR
live-boot was originally written by Daniel Baumann < mail@daniel-baumann.ch >. Since 2016 development has been continued by the Debian Live team.